SpringBoot中的路径访问
由于springBoot中内置了对于静态资源的访问规则,存放的路径是按照WebProperties中的默认CLASSPATH_RESOURCE_LOCATIONS来进行指定的,因此对于其中的
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"};
而在WebMvcPropertise默认指定了访问路径,可以在application.yml我们可以自行修改
静态资源访问原理:静态映射为,也就是对于所有的请求拦截,先看Controller能不能处理,不能处理的交给静态资源进行处理,静态资源找不到则响应404页面
在Thymeleaf中,指定了html页面的存放的地址以及静态资源的存放的地址
在html中有图片的内容时,因为图片本身就是一个对于资源的请求,因此也会按照请求默认资源的规则,先进行controller层访问,再去按照静态资源处理规则,而不是根据传统的访问机制