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,就相当于在容器中添加这个类了。
     
     
     
  • 相关阅读:
    odoo10 按钮点击时的弹窗提示确认消息
    odoo10 行表创建新数据时默认取值
    odoo10 关于ODOOsearch视图
    odoo10 many2one字段下拉更多选项时自定义排序方法
    变量的注释(python3.6以后的功能)
    蓝图的使用
    线程
    基础总结1
    请求上下文和应用上下文
    flask-script扩展
  • 原文地址:https://www.cnblogs.com/metu/p/9251649.html
Copyright © 2011-2022 走看看