静态资源默认目录
只要静态资源放在类路径下,/static (or /public or /resources or /META-INF/resources
静态资源默认访问 路径: 当前项目根路径/ + 静态资源名
修改静态资源访问前缀,默认无前缀
spring:
mvc:
static-path-pattern: /XXX/**
修改静态资源目录:
spring:
mvc:
static-path-pattern: /XXX/**
resources:
static-locations: [classpath:/XXX/]
请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面
spring:
# mvc:
# static-path-pattern: /XXX/** 这个会导致welcome page功能失效
resources:
static-locations: [classpath:/XXX/]
访问首页“/”,静态资源路径下有 index.html ,默认显示 index.html页面
controller中有@RequestMapping(“/”),则匹配控制器中的方法的“/”
若两者都没有,则响应404页面,找不到资源
自定义 Favicon(网页头图标)
favicon.ico 放在静态资源目录下即可。
spring:
# mvc:
# static-path-pattern: /res/** 这个会导致 Favicon 功能失效
实际项目,可以交给前端做
纯属个人经验,喜欢的可以点赞关注,后续见!!!