0

I Mean, that i DON´T want to create a Centralizer Main Class and pass parameter to it, so it can choose and start the @SpringBoot class for me...

In the other hand, I do not consider starting the classes with "java -cp ". This way it is not SpringBoot which starts the classes, but you are forcing manually the class to be started.

What i am looking for is an elegant built-in "Spring Way" to start my diferent @SpringBoot classes from command line. Any Special Launcher? Something in the App properties files?

What i realize is a Launcher which may receive "spring.application.name" for instance by command line and so use that to choose the desired @SpringBoot class.

4

1 回答 1

0

You can not put multiple Main Classes in the Manifest.

What you can do is put the JAR in the classpath and call the main class

java -jar yourLib.jar will start the Main Class from manifest

java -cp youLib.jar your.1st.main.Class

java -cp youLib.jar your.2nd.main.Class

于 2017-02-08T12:05:08.743 回答