当前位置:首页 » 资源管理 » 如何自动配置静态资源

如何自动配置静态资源

发布时间: 2023-07-09 15:01:41

A. 配置静态资源路径static-locations、static-path-pattern

实际开发静态漏腊碰资源 html、js、图片 肯定是放在各自文件夹下面的
参考链接

demo地址

demo 地址

可以访问:
http://localhost:8080/JS/1.js
http://localhost:8080/Image/1.png
http://localhost:8080/JS/1.html

3、 1.js 1.png 1.html 和 2.js 一样直接访问

设置 spring.web.resources.static-locations

3.1 、 http://localhost:8080/1.js 、 http://localhost:8080/1.png 、 http://localhost:8080/1.html 可以直接访问了

demo地址

这样的配置,可以说最简单且粗暴,但是灵活性差一点点:

URL响应地址只能为一项,也就是spring.mvc.static-path-pattern配置只能写一项。
这意味着,按我上文设置了/SystemData/ 为URL匹配,就不能设置第二个/resources/ 这样的配置为第二静态目录。

写一个配置类,实现静态资源的文件夹方法很多。比如:
继承于WebMvcConfigurationSupport父类,并实现addResourceHandlers方法。
引用WebMvcConfigurer接返谈口,并实现addInterceptors方法

现在我们就来配置。 最终效果很简单,我想要的效果(两组同时):

浏览器输入: http://localhost:8080/SystemData/UserData/Avatar/1.png
可以直接访问局渣项目文件下的:/SystemData/UserData/Avatar/1.png,

浏览器输入: http://localhost:8080/Test/UserData/Avatar/2.png
可以直接访问项目文件下的:/Test/UserData/Avatar/2.png,