记一次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 @ 2024-08-07 11:11  lovefoolself  阅读(279)  评论(0)    收藏  举报