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位置
3.结果
总结:就不需要我们在写一个
@RequestMapping("/html1")
public String html1(){
return "index";
}
直接通过名字就可以直接访问了