springboot配置静态文件路径
2019-04-03 16:41
106 查看
springboot配置静态文件路径
最近有一个springboot项目,需要上传图片,然后页面会引用图片,图片上传位置是项目的static目录下,这样的话,后期维护很麻烦(每次更新项目上传的图片就没有了),如果不将图片上传到项目的static文件夹下的话,页面又访问不到😭。通过配置指向项目外路径的话其他静态资源又访问不到,可以直接配置两个路径(其中在配置文件application.yml中配置可以配置多路径,但是没有效果,查资料说使用idea开发Spring Boot应用时(我使用的idea开发的),浏览器、编辑器不能同时访问js等资源,所以只能使用在java中配置。)然后查了好多资料找到一种解决方法:
解决方法
在Java代码中覆盖默认静态资源配置。
@Configuration public class MyWebAppConfigurer extends WebMvcConfigurationSupport { /** 静态资源处理 **/ @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { /** 这块调用两次addResourceLocations方法,第二次调用是本文精髓所在,我灵机一动发现的😁**/ registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/").addResourceLocations("file:C:/upload/"); } }
小白第一次写博客写得不好请大家谅解。
相关文章推荐
- Django配置静态文件路径
- spring-boot 加载本地静态资源文件路径配置
- Django1.4关于静态文件(css.js等)和模板路径的配置
- 用静态代码块读取数据库配置文件:tResourceAsStream的配置文件路径问题
- spring-boot 加载本地静态资源文件路径配置
- 关于Flask核心文件和蓝图静态文件夹其路径配置的问题
- django静态文件(static)路径配置
- HTTP核心模块配置静态web服务器 2-文件路径的定义
- Django中配置静态文件路径
- Django1.4关于静态文件(css.js等)和模板路径的配置
- spring-boot 加载本地静态资源文件路径配置
- Spring boot项目整合mybatis,xml静态资源文件的放置及路径配置问题
- django 配置对于静态文件访问的路径
- spring-boot 加载本地静态资源文件路径配置
- python——Django项目开发:配置项目/static/路径,调用css、img、js等静态文件
- spring boot 加载本地静态资源文件路径配置
- Nginx静态文件路径配置
- spring-boot 加载本地静态资源文件路径配置
- spring-boot 加载本地静态资源文件路径配置
- spring-boot 加载本地静态资源文件路径配置