SpringBootServletInitializer如何确定RootConfig.class,WebConfig.class和映射DispatcherSevlet?
答案 0 :(得分:2)
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
return application.sources(Application.class);
- 加载Application.class。这是您的主要配置,您可以在其中声明@Bean
。例如,您可以通过将它们放在同一文件夹中来添加更多@Configuration
类,并且它们将被“组件扫描”。
如果声明扩展@Configuration
的{{1}}类,则可以访问Web配置,如资源处理程序,参数解析器等。
WebMvcConfigurerAdapter
默认情况下,调度程序servlet配置为根路径“/” 如果您需要更多详细信息,请参阅auto configuration。