SpringBoot---web开发
SpringBoot的web开发使用的也是之前Mvc的功能,只是进行了自动配置和封装,简化了使用的手续。
简单web---静态资源访问
默认方式(官方,推荐)
By default, Spring Boot serves static content from a directory called /static (or /public or /resources or /META-INF/resources) in the classpath or from the root of the ServletContext. 官方文档中提到,SpringBoot默认是会认为 /static (or /public or /resources or /META-INF/resources) 这些目录中提供静态文件,就是说在springboot项目中静态文件的目录名在resource目录下就叫这几个中的一个SpringBoot就可以自动匹配静态资源请求。
在 官方文档中提到By default, resources are mapped on /**,Springboot会默认匹配所有静态资源请求然后去上面的那些名字的目录下找请求的静态文件。
在实际上,SpringBoot处理请求的顺序就是先看控制器里面有没有与请求建立映射的处理方法,没有就会交给tomcat处理这些请求,在经过SpringBoot的处理,让请求和指定目录名下的资源进行匹配,就达到了,匹配所有静态请求的处理,如果没有这个目录或需要访问的文件就报错
而在开发中,总不能以直接请求的方式对静态资源进行访问,所以官方给出了办法,通过在application配置文件中进行设置,实现添加指定