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标识。

  • 相关阅读:
    向内的寻找
    了解潜意识
    NOI2014 Day1
    NOI2011 Day1
    NOI2012 Day2
    NOI2012 Day1
    NOI2013 Day2
    NOI2013 Day1
    拉格朗日乘数法
    NOI2015 Day2
  • 原文地址:https://www.cnblogs.com/xiximayou/p/12252271.html
Copyright © 2011-2022 走看看