欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java-SpringBoot 使用WebMvcConfigurer扩展(mvc)视图映射

程序员文章站 2022-03-18 13:41:25
...

1.配置SpringMvc扩展类

package com.springweb.web;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 功能描述:
 */
@Configuration
public class WebMvc implements WebMvcConfigurer {
    /**
     * Configure simple automated controllers pre-configured with the response
     * status code and/or a view to render the response body. This is useful in
     * cases where there is no need for custom controller logic -- e.g. render a
     * home page, perform simple site URL redirects, return a 404 status with
     * HTML content, a 204 with no content, and more.
     * @param registry
     */
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        /**
         * 功能描述: 设置路径/web1映射到路径index
         * addViewController(String  urlPath)
         * 将视图控制器映射到给定的URL路径(或模式),以便使用预先配置的状态代码和视图呈现响应。
         * public void setViewName(String  viewName)
         * 将视图名称设置为return。
         * @param registry
         * @retuern void
         **/
        registry.addViewController("/").setViewName("index");
        registry.addViewController("/web0").setViewName("index");
    }
}

2.html位置

java-SpringBoot 使用WebMvcConfigurer扩展(mvc)视图映射

3.结果

java-SpringBoot 使用WebMvcConfigurer扩展(mvc)视图映射

总结:就不需要我们在写一个

    @RequestMapping("/html1")
    public String html1(){
        return "index";
    }

直接通过名字就可以直接访问了

相关标签: 笔记