SpringBoot中的路径访问

147 阅读1分钟

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层访问,再去按照静态资源处理规则,而不是根据传统的访问机制