SpringBoot浏览器加载图片(No mapping for GET /img/favicon.png)错误解决方案 您所在的位置:网站首页 ..\static\images\logo_blue.png SpringBoot浏览器加载图片(No mapping for GET /img/favicon.png)错误解决方案

SpringBoot浏览器加载图片(No mapping for GET /img/favicon.png)错误解决方案

2024-07-17 06:03| 来源: 网络整理| 查看: 265

SpringBoot浏览器加载图片错误解决方案 大家好 我是寸铁 用idea时你的浏览器是不是也会出现如下的错误?Σ( °Д °)Σ

load1.png

springboot 访问静态资源错误:No mapping for GET /img/favicon.png 没关系,下面我将给出解决方案! 方案1

检查图片路径是否正确: load2.png 图片路径:static下的image文件夹下的图片 这里是本地路径:直接用**/代替static**即可

注: 如果没有static文件夹,可以检查是不是创建失败或者重新创建其他文件夹。

方案2

检查是不是meaven依赖的问题 最简单的办法是: 点击左框的**meaven—点击生命周期**—点击**clean**(尝试多次点击查看显示结果) load3.jpg

手动debug(不常用): 点击**target文件夹----点击pom.xml**—逐个查找错误,重新运行项目 load3.png 查看依赖并进行逐个查找错误: load4.png

方案3

文件的路径与浏览器识别不一致,需要添加代码解决。 右键点击**config文件夹—创建MvcConfig类—将代码复制**过去即可 load5.jpg

复制代码: load6.jpg

代码如下: static-code1 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration @EnableWebMvc public class MvcConfig implements WebMvcConfigurer { /** * 静态资源加载设置 * @param registry */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**").addResourceLocations("classpath:/static/"); } } 尝试第一段代码失败的同学,可以尝试下面的代码 static-code2 import com.fasterxml.jackson.databind.ObjectMapper; import com.wyl.learn.kbaserepo.base.utils.EnumModule; import org.springframework.context.annotation.Configuration; import org.springframework.http.converter.HttpMessageConverter; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; import java.util.List; @Configuration public class WebConfig extends WebMvcConfigurationSupport { /** * 静态资源加载设置 * @param registry */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**").addResourceLocations("classpath:/static/"); } } 最后,运行项目验证是否成功

load7.png

SpringBoot浏览器加载图片(load resourse)错误成功解决!!! 到此,方案展示完毕,喜欢的同学可以点点关注!!!


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有