本文描述了在SpringBoot项目中遇到的WhitelabelErrorPage错误,原因在于服务器无法获取静态资源。作者提供了通过修改application.yml配置文件,确保静态资源路径匹配和版本适配的方法来解决这个问题。
摘要由CSDN通过智能技术生成
今天在敲代码的时候,遇到了一个bug,Whitelabel Error Page,这里的bug的意思是:服务器无法获取到静态资源,
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Jan 30 03:39:29 CST 2024 There was an unexpected error (type=Not Found, status=404).
这里有一点解决Bug的思路:首先我在application.yml文件中
2、通过配置 application.yml
配置文件:这里mystatic的文件名一定要与你的static目录要一致
spring: mvc: static-path-pattern: /mystatic/** web: resources: static-locations: classpath:/mystatic/
3、静态资源一定一定要一样,这里yml配置一定要一样:
3.1 这里小编写了啥?明明有个文件包img,却还给忘了
3.2 当添加img文件的时候,就好了
4、如果你是怀疑:自己的是不是版本低,配置文件:
4.1 使用配置文件进行修改,对于低版本,在配置文件application.yml
中如下:
spring: resources: static-locations: classpath:/
代表将资源目录直接放在src/main/resources/
下
但是,对于高版本,该方式已弃用,不推荐!!
spring: web: resources: static-locations: classpath:/