记一次SpringBoot配置静态资源路径找不到资源的解决

静态资源路径配置代码

image

问题

在nacos里面配置路径时,路径的最后一个 / 没带,导致无法查询到静态资源,查询资料得到的处理结果是
image
也就是说有是会查询子目录的,没有只查询这个目录

API解释

image
翻译:
添加一个或多个资源位置,从中提供静态内容。每个位置都必须指向一个有效的目录。多个位置可以指定为逗号分隔的列表,并且将按照指定的顺序检查给定资源的位置。
例如,{“/”,“classpath:/META-INF/publicwebresources/”}允许从web应用程序根目录和类路径上包含/META-INF/publicwebresources/directory的任何JAR提供资源,其中web应用程序源目录中的资源优先。
对于基于URL的资源(例如文件、HTTP URL等),此方法支持一个特殊的前缀来指示与URL关联的字符集,以便可以正确编码附加到它的相对路径,例如[charset=Windows-31J]https://example.org/path.

我们这里是使用 file:///前缀表示使用我们自己文件夹下面的静态资源,我们也可以配置使用 https ftp等

反思

对框架要熟悉,熟悉才能知道问题,才能实际解决问题。

posted @   lovefoolself  阅读(132)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示