zoukankan      html  css  js  c++  java
  • springboot配置视图控制器

    实现WebMvcConfigurer接口
    /**
    * @descripte 配置自己的视图解析器
    */
    @Configuration
    public class MyViewConfigController implements WebMvcConfigurer {


    @Override
    /*重写addViewControllers实现*/
    public void addViewControllers(ViewControllerRegistry registry) {
    registry.addViewController("/123").setViewName("index");
    }
    }

    继承WebMvcConfigurationSupport类
    /**
    * @descripte 配置自己的视图解析器
    */
    @Configuration
    public class MyViewConfigController extends
    WebMvcConfigurationSupport{
        @Override
    /*重写addViewControllers实现*/
    public void addViewControllers(ViewControllerRegistry registry) {
    registry.addViewController("/123").setViewName("index");
    }
    }

    这两种最大区别是实现
    WebMvcConfigurer可以使用springmvc自动配置,
    继承
    WebMvcConfigurationSupport
    可以使用springmvc自动配置
    例如静态资源不能访问
    (/static),原因如下:
    @Configuration
    @ConditionalOnWebApplication(type = Type.SERVLET)
    @ConditionalOnClass({ Servlet.class, DispatcherServlet.class, WebMvcConfigurer.class })
    @ConditionalOnMissingBean(WebMvcConfigurationSupport.class)//如果没有WebMvcConfigurationSupport,才自动使用springmvc配置
    @AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE + 10)
    @AutoConfigureAfter({ DispatcherServletAutoConfiguration.class,
          ValidationAutoConfiguration.class })
    public class WebMvcAutoConfiguration {
    
    
    继承WebMvcConfigurationSupport,就相当于在容器中添加这个类了。
     
     
     
  • 相关阅读:
    关于异步取消线程以及异步销毁锁的探讨
    pthread_mutex_init & 互斥锁pthread_mutex_t的使用(转)
    Qt设置全局的widget的stylesheet
    浅析pthread_cond_wait(转)
    575 Skew Binary
    HDU 1229 还是A+B
    10370
    10300
    UVA 10071 Problem B Back to High School Physics
    UVA 10055 Problem A Hashmat the brave warrior
  • 原文地址:https://www.cnblogs.com/metu/p/9251649.html
Copyright © 2011-2022 走看看