Spring Boot如何配置启动时禁止Spring MVC自动加载?
Spring Boot启动时,总会自动配置一些东西,我想要禁止SpringBoot一些默认自动配置,目前只找到了如何禁用数据源自动配置,Spring MVC的自动配置还没有找到,有谁知道。
@SpringBootApplication(exclude = {
DataSourceAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class,
HibernateJpaAutoConfiguration.class
})
怎么禁止SpringBoot启动时禁止自动加载Spring MVC?我即使在上面写了WebMvcAutoConfiguration.class,Spring还是自动加载了Spring MVC,测试的Controller还能访问到,这个到底要怎么解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
粗暴一点的办法,排除
DispatcherServletAutoConfiguration.class
和ErrorMvcAutoConfiguration.class
@EnableWebMvc可以让springboot的WebMvcAutoConfiguration自动配置类失效,完全接管springmvc的配置。但是这时候DispatcherServletAutoConfiguration还是会生效