thymeleaf 静态资源404
时间: 2023-07-26 21:29:03 浏览: 92
狂神Spring Security静态资源
如果在使用 Thymeleaf 模板引擎时,静态资源(如 CSS、JS、图片等)出现 404 错误,可能是因为静态资源的路径没有正确配置。
一种可能的解决方法是在 Thymeleaf 配置文件中添加以下配置:
```
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.cache=false
# 静态资源配置
spring.mvc.static-path-pattern=/static/**
spring.resources.static-locations=classpath:/static/
```
其中 `spring.mvc.static-path-pattern` 配置了静态资源的 URL 路径前缀,`spring.resources.static-locations` 配置了静态资源的目录。在模板中引用静态资源时,需要在 URL 路径前加上前缀 `/static/`。
另外,如果使用的是 Spring Boot,还需要在 `application.properties` 文件中加上以下配置:
```
spring.resources.add-mappings=true
```
这样就可以让 Thymeleaf 正确加载静态资源了。
阅读全文