静态资源路径访问不到的问题,Whitelabel Error Page,There was an unexpected error,解决bug的好方法,大量翻看别人的文章,终究是粗心惹的祸

简介: 静态资源路径访问不到的问题,Whitelabel Error Page,There was an unexpected error,解决bug的好方法,大量翻看别人的文章,终究是粗心惹的祸

本文描述了在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:/

5、这里感谢大佬的文章SpringBoot项目找不到静态资源文件_springboot找不到静态资源

相关文章
|
Java 容器
SpringBoot读取resources下的文件以及resources的资源路径
SpringBoot读取resources下的文件以及resources的资源路径
609 0
|
前端开发 JavaScript Java
Springboot 使用thymeleaf 服务器无法加载resources中的静态资源异常处理
Springboot 使用thymeleaf 服务器无法加载resources中的静态资源异常处理
1050 0
|
开发工具 git 编译器
Git 提交的正确姿势:Commit message 编写指南
Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。 $ git commit -m "hello world" 上面代码的-m参数,就是用来指定 commit mesage 的。
7548 0
|
2月前
|
JavaScript Java Maven
【SpringBoot(二)】带你认识Yaml配置文件类型、SpringMVC的资源访问路径 和 静态资源配置的原理!
SpringBoot专栏第二章,从本章开始正式进入SpringBoot的WEB阶段开发,本章先带你认识yaml配置文件和资源的路径配置原理,以方便在后面的文章中打下基础
358 3
解决SpringBoot无法访问静态资源文件
解决SpringBoot无法访问静态资源文件
解决SpringBoot无法访问静态资源文件
|
10月前
|
存储 前端开发 Java
Springboot静态资源映射及文件映射
在Spring Boot项目中,为了解决前端访问后端存储的图片问题,起初尝试通过静态资源映射实现,但发现这种方式仅能访问打包时已存在的文件。对于动态上传的图片(如头像),需采用资源映射配置,将特定路径映射到服务器上的文件夹,确保新上传的图片能即时访问。例如,通过`addResourceHandler("/img/**").addResourceLocations("file:E:\\myProject\\forum_server\\")`配置,使前端可通过URL直接访问图片。
687 0
Springboot静态资源映射及文件映射
|
6月前
|
存储 前端开发 Java
|
XML 安全 Java
掌握SpringBoot单点登录精髓,一键通行多系统,轻松打造无缝用户体验新纪元!
【8月更文挑战第29天】单点登录(SSO)是一种身份认证机制,用户在多个相互信任的应用系统中只需登录一次即可访问所有系统,无需重复输入凭证。本文详细介绍如何利用Spring Security和OAuth2在SpringBoot中实现SSO,并提供示例代码。核心步骤包括:引入依赖、配置认证服务器与资源服务器、实现单点登录拦截器及完成SSO配置。通过合理配置,SSO能显著提升用户体验和系统安全性。
946 2
|
Java Spring
Spring Boot实战:静态资源无法访问
Spring Boot实战:静态资源无法访问
353 0
|
Java 数据库连接 mybatis
Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid
Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid