springboot通过URL方式访问外部资源

遇到这个问题时翻阅百度,无外乎就是两种方式

springboot通过URL方式访问外部资源_第1张图片
在springboot 2.1.8中该方法已过时

2.springboot通过URL方式访问外部资源_第2张图片
这个方法是可以实现通过url访问到指定目录下的文件,但是使用spring.resources.static-locations这个配置会覆盖掉SpringBoot默认的静态资源文件夹,项目的静态资源全都无法访问,而spring.mvc.static-path-pattern 默认值就是/** 无须配置。

解决方法,在spring.resources.static-locations 加入自定义要访问的文件夹路径,必须是file:开头,并且加上默认的四个静态资源路径就可以访问项目和自定义静态资源了。

自定义静态资源路径为D:file/

spring那里报错是因为上面已经存在spring层,这里加上为了方便演示
在这里插入图片描述
自定义静态资源文件夹下的文件
springboot通过URL方式访问外部资源_第3张图片
通过url访问下载.JPG这张图片
springboot通过URL方式访问外部资源_第4张图片
同时项目也能访问到
springboot通过URL方式访问外部资源_第5张图片

你可能感兴趣的:(笔记,架构师成长之路,JAVA,springboot)