前言:
项目中肯定有不少图片,他们都是静态资源,我们只要在resources/static目录下放置自己的图片即可。
同时测试了在jsp中的webapp里面也是支持静态资源的。
这两个图片都可以直接通过链接
http://localhost:8080/pic/1.jpg
或者
http://localhost:8080/img/1.jpg
访问
为了不暴露出去,我们要自定义修改静态资源路径。
增加配置
/**
* Description:
* author: LinQin
* date: 2018/07/06
*/
@Configuration
public class ResourcesConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
// super.addResourceHandlers(registry);
//配置了静态资源的路径为/lin/qin/resources/**,那么只要访问地址前缀是/lin/qin/resources/,就会被自动转到项目根目录下的static文件夹内。
registry.addResourceHandler("/lin/qin/**").addResourceLocations("classpath:/static/");
}
}
主函数增加注解启动自定义注解即可。
访问资源时
访问http://localhost:8080/lin/qin/pic/1.jpg
但是原来的链接还是能访问到
http://localhost:8080/pic/1.jpg