spring boot映射所在目录下的静态资源
- 作者:
- 淡白
- 创建时间:
- May 14, 2020, 3:48:10 PM
- Java spring boot 845
摘要:SpringMvcConfig@ConfigurationpublicclassMyWebMvcConfigurerimplementsWebMvcConfigurer{@OverridepublicvoidaddResourceHandlers(ResourceHandlerRegistryreg
SpringMvcConfig
@Configuration
public class MyWebMvcConfigurer implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//获取classpath
ApplicationHome h = new ApplicationHome(getClass());
File jarF = h.getSource();
//拼接path classpath的上级+自定义的images
String gitPath=jarF.getParentFile()+ File.separator+"images"+File.separator;
//添加映射 (idea打包会映射在target目录)
registry.addResourceHandler("/images/**").addResourceLocations("file:"+gitPath);
}
}
jar包放在D:\TEST,目录下运行
访问:
http://127.0.0.1:8081/images/1.png
即可访问到:
D:\TEST\images\1.png