上传图片到 static/images文件夹下,但是在页面中无法显示,且页面显示路径与数据库中一致,重新部署项目就可以显示图片。解决办法
##可以通过自己指定静态资源访问路径来解决。
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//映射图片保存地址
registry.addResourceHandler("/upload/**").addResourceLocations(“file:C:/IdeaProjects/项目/resources/static/images/upload/”);
}
}
这个类表示添加一个静态资源文件夹,路径是C盘的IdeaProjects文件夹,所有上传到该路径的静态文件,都可以通过 /upload/"+图片名 的方式来访问。
这样就不需要启动项目,上传成功过后直接就可以访问。