文章目录
流程
- avatar_dir:请求图片在服务端的存放路径
- user.dir:项目根目录
效果
静态资源访问
- application.yml
设置静态文件存储路径custom: upload: avatar_dir: ${ user.dir}/avatar_dir/ avatar_dir_name: avatar_dir
- FileUploadConfig
application.yml 信息读取配置类@Data @Configuration @ConfigurationProperties(prefix = "custom.upload") public class FileUploadConfig { private String avatarDir; private String avatarDirName; }
- 静态资源访问配置类
@Configuration public class WebConfig implements WebMvcConfigurer { @Autowired FileUploadConfig uploadConfig; @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { File file = new File(uploadConfig.getAvatarDir()); String path = "file:" + file