扩展springMVC

编写一个配置类(@Configuration),是WebMvcConfigurerAdapter类型;不能标注@EnableWebMvc

既保留了所有的自动配置,也能用我们扩展的配置

@Configuration
public class Config extends WebMvcConfigurerAdapter {//WebMvcConfigurerAdapt
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
//        super.addViewControllers(registry);
        //浏览器发送"/test" 请求来到success页面
        registry.addViewController("/test").setViewName("success");
    }
}

 

全面接管SpringMVC:

SpringBootSpringMVC的自动配置不需要了,所有都是我们自己配置;所有的SpringMVC的自动配置都失效了
我们需要在配置类中添加@EnableWebMvc即可;

//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能
@EnableWebMvc
@Configuration
public class MyMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
// super.addViewControllers(registry);
//浏览器发送 /atguigu 请求来到 success
registry.addViewController("/atguigu").setViewName("success");
}
}

 



 

 

posted @ 2019-10-15 20:17  我爱si搬砖  阅读(138)  评论(0编辑  收藏  举报