企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
接管有两层含义: * 完全取代已有的自动配置。 * 保留已有的自动配置并额外添加自己的配置。 接管自动配置思路:明确要接管哪个自动配置,然后继承(实现)它,重写它的方法。 <br/> 举例:局部接管 WebMvcConfigurer 的自动配置。 ```java //如果使用@EnableWebMvc则是完全取代该WebMvcConfigurer的自动配置 //@EnableWebMvc @Configuration public class CustomMvcConfig implements WebMvcConfigurer { /** * 这里部分接管了WebMvcConfigurer 自动配置,SpringMVC默认的首页是在resources/public/index.html * ,重写addViewControllers,将首页放在在resources/templates/index.html */ @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("index"); } } ```