com.github.bderancourt:spring-boot-isolated-runner

Run multiple spring-boot applications each in its own class loader and thread

License

License

Categories

Categories

Spring Boot Container Microservices
GroupId

GroupId

com.github.bderancourt
ArtifactId

ArtifactId

spring-boot-isolated-runner
Last Version

Last Version

0.0.9
Release Date

Release Date

Type

Type

jar
Description

Description

com.github.bderancourt:spring-boot-isolated-runner
Run multiple spring-boot applications each in its own class loader and thread
Project URL

Project URL

https://github.com/bderancourt/spring-boot-isolated-runner
Source Code Management

Source Code Management

https://github.com/bderancourt/spring-boot-isolated-runner/tree/master

Download spring-boot-isolated-runner

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.bderancourt/spring-boot-isolated-runner/ -->
<dependency>
    <groupId>com.github.bderancourt</groupId>
    <artifactId>spring-boot-isolated-runner</artifactId>
    <version>0.0.9</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.bderancourt/spring-boot-isolated-runner/
implementation 'com.github.bderancourt:spring-boot-isolated-runner:0.0.9'
// https://jarcasting.com/artifacts/com.github.bderancourt/spring-boot-isolated-runner/
implementation ("com.github.bderancourt:spring-boot-isolated-runner:0.0.9")
'com.github.bderancourt:spring-boot-isolated-runner:jar:0.0.9'
<dependency org="com.github.bderancourt" name="spring-boot-isolated-runner" rev="0.0.9">
  <artifact name="spring-boot-isolated-runner" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.bderancourt', module='spring-boot-isolated-runner', version='0.0.9')
)
libraryDependencies += "com.github.bderancourt" % "spring-boot-isolated-runner" % "0.0.9"
[com.github.bderancourt/spring-boot-isolated-runner "0.0.9"]

Dependencies

provided (4)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.29
org.springframework.boot : spring-boot jar 2.2.1.RELEASE
org.springframework : spring-context jar 5.2.1.RELEASE
org.projectlombok : lombok jar 1.18.10

test (2)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-engine jar 5.5.2
ch.qos.logback : logback-classic jar 1.2.3

Project Modules

There are no modules declared in this project.

spring-boot-isolated-runner

Run multiple spring-boot applications each in its own class loader and thread context

Build Status

Usage

To start your spring-boot app:

SpringBootIsolatedRunner runner = new SpringBootIsolatedRunner(SPRING_BOOT_CONFIGURATION_CLASS,
        "infos to find your", "springboot-boot-app", "in the classpath");
runner.start(new String[] {"server.port=8080"});

License

See LICENSE.

Versions

Version
0.0.9
0.0.8
0.0.7
0.0.5
0.0.4
0.0.3
0.0.2