zoukankan      html  css  js  c++  java
  • springboot开发之扩展springmvc

    可以在Java定义自己配置的springmvc:

    MyMvcConfig.java

    package com.gong.springbootcurd.config;
    
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.EnableWebMvc;
    import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    
    //@EnableWebMvc 接管springmvc
    @Configuration
    public class MyMvcConfig implements WebMvcConfigurer{
        @Override
        public void addViewControllers(ViewControllerRegistry registry) {
            //浏览器发送gong请求会跳转到/templates/success.html页面
            registry.addViewController("gong").setViewName("success");
        }
        //所有的WebMvcConfigurer会一起起作用
        //将组件注册到容器中
        @Bean
        public WebMvcConfigurer webMvcConfigurer() {
            WebMvcConfigurer webMvcConfigurer = new WebMvcConfigurer(){
                public void addViewControllers(ViewControllerRegistry registry) {
                    registry.addViewController("/").setViewName("index");
                    registry.addViewController("/index.html").setViewName("index");
                }
            };
            return webMvcConfigurer;
        }
    
    }

    关键有三点:

    (1)实现WebMvcConfigurer。

    (2)用Configuration标识配置类。

    (3)如果是public WebMvcConfigurer webMvcConfigurer() {...},则需要用@Bean标识。

  • 相关阅读:
    Javascript 对象(object)合并 转
    数据库连接池设置
    约瑟夫问题
    链表中环入口节点
    Spring整合Mybatis
    Spring中事务管理
    Spring中对象和属性的注入方式
    把数组排成最小的数
    Spring之IOC
    Spring之AOP
  • 原文地址:https://www.cnblogs.com/xiximayou/p/12252271.html
Copyright © 2011-2022 走看看