有没有“SpringBoot方式”所以我可以从同一个Jar文件启动不同的主类应用程序?

时间:2017-02-08 10:49:19

标签: spring spring-boot launcher mainclass

我的意思是,我不想创建一个Centralizer Main Class并将参数传递给它,所以它可以为我选择并启动@SpringBoot类......

另一方面,我不考虑使用“java -cp”启动类。这样,启动类的不是SpringBoot,而是强制手动启动类。

我正在寻找的是一个优雅的内置“Spring Way”,可以从命令行启动我不同的@SpringBoot类。任何特殊发射器? App属性文件中有什么东西?

我意识到一个Launcher可以通过命令行接收“spring.application.name”,因此使用它来选择所需的@SpringBoot类。

1 个答案:

答案 0 :(得分:0)

您不能在Manifest中放置多个Main Classes。

您可以做的是将JAR放在类路径中并调用主类

java -jar yourLib.jar将从清单

启动主类

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

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

相关问题