• SpringBoot自动配置了mvc
    • 自动线上视图解析器和BeanNAme视图解析器
  • 静态资源
  • 自动注册 ConverterGenericConverter,Formatter
  • 支持 HttpMessageConverters
  • 静态index.html和Favico
  • 自动使用 ConfigurableWebBindingInitializer ->
    • 请求的参数封装成 javaBean

静态资源访问


静态资源目录:
resources下/static , /public , /resources , /META_INF/resources 里的东西可以被访问
访问路径:
根路径 + 你配置的前缀(默认没有) + 静态资源名
动态请求与静态资源冲突时是动态, 请求进来时先交给 Controller , Controller 不能处理时再给静态资源处理器, 静态资源再找不到就404
image.png
Spring initializer默认建一个 static
image.png
image.png
为了方便拦截器 -> 给所有静态资源的访问路径带一个前缀
spring.mvc.static-path-pattern
image.png
image.png
ps:

  • /* 是匹配一级,即 /add , /query 等
  • /** 是匹配几级都行,匹配多少都行, 如 /add , /add/user, /add/user/user… 等

改变静态资源位置
image.png
ps: classpath -> https://segmentfault.com/a/1190000015802324

欢迎页支持