SpringBootServletInitializer的DispatcherServlet在哪里?

时间:2016-08-28 10:23:13

标签: spring spring-boot

SpringBootServletInitializer如何确定RootConfig.class,WebConfig.class和映射DispatcherSevlet?

1 个答案:

答案 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