前言
今天心血来潮,想把远古时代写的一个项目部署到Linux上玩玩,结果图片上传那里显示不了图片,但是图片又能上传到Linux上的文件夹。最后发现原来是配置文件的一个斜杠导致的惨案,忘了加一个斜杠。
配置过程
application.properties
#spring.profiles.active=dev
spring.profiles.active=prod
application-prod.properties
#设备环境
my.device=linux
#文件上传绝对路径
file.upload.path=/mydata/blog/img/
#文件上传相对路径
file.upload.path.relative=/image/
MyWebMvcConfig类
@Configuration
public class MyWebMvcConfig implements WebMvcConfigurer {
@Value("${file.upload.path}")
private String realPath;
@Value("${file.upload.path.relative}")
private String relativePath;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry