我刚刚使用Spring Boot 初始化程序生成了一个 WAR 打包应用程序,这里是生成的源代码。
主要应用类
@SpringBootApplication
public class ChargingListenerApplication {
public static void main(String[] args) {
SpringApplication.run(ChargingListenerApplication.class, args);
}
}
servlet 初始化程序类。
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(ChargingListenerApplication.class);
}
}
Spring是如何实现这个类并运行configure()的?这仅仅是因为类型吗?如果是这样处理,而不是正确的注释,这不是有点奇怪吗?SpringBootServletInitializer
另外,在 Spring 文档中,它们在主类中扩展。