要在独立的servlet容器中运行Spring
Boot应用程序,您需要告诉容器如何启动应用程序。为此,您可以扩展
SpringBootServletInitializer和覆盖此
configure方法以为您的应用程序提供配置类。在将jar转换为战争的入门指南中对此进行了描述。
您通常以这样的类结束:
@Configuration@EnableAutoConfigurationpublic class Application extends SpringBootServletInitializer { // Used when launching as an executable jar or war public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); } // Used when deploying to a standalone servlet container @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); }}


