【发布时间】:2017-08-30 10:37:56
【问题描述】:
在Spring Boot中,需要指定一个主类,它是应用程序的入口点。通常这是一个带有标准 main 方法的简单类,如下所示;
@SpringBootApplication
public class MySpringApplication {
public static void main(String [] args) {
SpringApplication.run(MySpringApplication.class, args);
}
}
然后,当应用程序运行时,该类被指定为主入口点。
但是,我想使用不同的主类运行我的代码,使用 config 来定义它,并且不使用不同的jar!! (我知道重建 jar 将使我能够指定一个替代主类,但这实际上给了我两个应用程序,而不是一个!那么,我怎样才能做到这一点来利用一个 jar 和两个主类并选择一个使用通过 Spring application.yml 文件?
【问题讨论】:
-
目的是什么?
-
Spring Boot 的入口点看起来像
SpringApplication.run(className, args),你为什么要创建自己的类的实例,里面的代码是什么? -
@AndresToilko 我想将 CLI 包含到 SpringBoot 作为设置测试的单独入口点 - 面临同样的问题。
标签: java spring-boot config