Spring boot 默认静态资源路径与手动配置访问路径

在application.propertis中配置静态资源访问路径
##端口号
server.port=8081
##默认前缀
spring.mvc.view.prefix=/
## 响应页面默认后缀
spring.mvc.view.suffix=.html

# 默认值为 /**
spring.mvc.static-path-pattern=/**
# 这里设置要指向的路径,多个使用英文逗号隔开,默认值为 classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/
spring.resources.static-locations= classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/****/


如果自定义访问路径则需要添加WebConfig配置类

package com.dakewang.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

/**
* 手动配置访问路径,继承WebMvcConfigurerAdapter类重写configurePathMatch方法
 * 
*/
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter{

@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false).
setUseTrailingSlashMatch(true);
}
}

在controller中

/**
* 跳转index.html页面
* @return
*/
@RequestMapping("/index")
public String indexHtml() {
return "index";
}

在浏览器中访问地址
localhost:8081/index

原文地址:https://www.cnblogs.com/dakewang/p/6824844.html