刚自学Spring Boot,遇到了个访问 css,js 等资源的问题,以前其他web项目,静态资源一般会放在webapp
目录下,因为这是项目的默认访问路径,但是,当使用Spring Boot项目时,项目默认扫描路径是:
- classpath:/static
- classpath:/public
- classpath:/resources
- classpath:/META-INF/resources
一般会选择在/static目录下创建一个js文件夹存放js文件,css文件夹存放css文件
这个时候按照以往的经验是不是以为使用static/css/xxx.css
就能访问到css文件,其实并不是。
首先项目是默认扫描static目录下的文件
其次使用Spring Boot时,一般都会在配置文件配置项目的访问路径
所以正确的访问路径应该为:/hello/css/xxx.css