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

  • 相关阅读:
    【poj2828】Buy Tickets
    【hdu2795】Billboard
    【hdu1394】Minimum Inversion Number
    【BZOJ1012】 【JSOI2008】最大数maxnumber
    【hdu】p1754I Hate It
    【线段树模板】
    Day1
    synchronized底层原理
    Java之浅拷贝和深拷贝
    图解算法——恢复一棵二叉搜索树(BST)
  • 原文地址:https://www.cnblogs.com/xiximayou/p/12252271.html
Copyright © 2011-2022 走看看