首页 > 编程语言 > 详细

springboot开发之扩展springmvc

时间:2020-02-02 15:41:19      阅读:77      评论:0      收藏:0      [点我收藏+]

可以在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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!