在Spring Boot中,需要指定一个主类,它是应用程序的入口点。通常,这是一个具有标准 main 方法的简单类,如下所示;
@SpringBootApplication
public class MySpringApplication {
public static void main(String [] args) {
SpringApplication.run(MySpringApplication.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)
然后,当应用程序运行时,该类被指定为主入口点。
但是,我想使用不同的主类运行我的代码,使用配置来定义它,并且不使用不同的jar!(我知道重建 jar 将使我能够指定一个替代主类,但这实际上给了我两个应用程序,而不是一个!那么,我如何才能利用一个jar具有两个主类的应用程序,并通过 Spring 选择要使用的一个应用程序 application.yml文件?