- SpringBoot自动配置了mvc
- 自动线上视图解析器和BeanNAme视图解析器
- 静态资源
- 自动注册
Converter
和GenericConverter,Formatter
- 支持
HttpMessageConverters
- 静态index.html和Favico
- 自动使用
ConfigurableWebBindingInitializer
->- 请求的参数封装成
javaBean
- 请求的参数封装成
静态资源访问
静态资源目录:
resources下/static
, /public
, /resources
, /META_INF/resources
里的东西可以被访问
访问路径:
根路径 + 你配置的前缀(默认没有) + 静态资源名
动态请求与静态资源冲突时是动态, 请求进来时先交给 Controller
, Controller
不能处理时再给静态资源处理器, 静态资源再找不到就404
Spring initializer默认建一个 static
为了方便拦截器 -> 给所有静态资源的访问路径带一个前缀spring.mvc.static-path-pattern
ps:
/*
是匹配一级,即 /add , /query 等/**
是匹配几级都行,匹配多少都行, 如 /add , /add/user, /add/user/user… 等
改变静态资源位置
ps: classpath -> https://segmentfault.com/a/1190000015802324