资源文件夹下路径就会失效问题,先上源码
意思就是,如果我们没有,没有,没有,在yml或者properties文件配置spring.mvc.static-path-pattern=????这四个路径是默认静态路径就可以被识别!!!!
"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"
但是如果配置了yml或者properties,以上四个路径就会失效,无法访问
templates 文件夹添加静态资源且为xxx.html需要添加thymeleaf依赖
<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId> </dependency> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-java8time</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
才能被解析,因为springmvc视图解析器配置的后缀为.jsp,thymeleaf会添加.html识别
总结
如果想使用这个几个文件夹就不能在yml或properties文件配置相关静态路径信息,还需要导入thymeleaf相关依赖