码迷,mamicode.com
首页 > 编程语言 > 详细

springboot开发之扩展springmvc

时间:2020-02-02 15:37:02      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:ota   code   new   color   配置   ring   contex   ble   src   

可以在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标识。

 

springboot开发之扩展springmvc

标签:ota   code   new   color   配置   ring   contex   ble   src   

原文地址:https://www.cnblogs.com/xiximayou/p/12252271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!