如果只是代码访问则不需要1,外部要直接访问则加上1
- 将springboot静态资源映射路径更改为我们要存储静态资源的位置
@Configuration
public class AvatarSizeConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/avatar/**")//访问前缀为这个的时候
.addResourceLocations("file:/root/avatar/");//去这文件下面找
}
}
- 存储文件的位置也要变成上述file:后面的位置,在/root/avatar/下。
- docker启动项目时,挂载外:内映射,添加以下命令,这个位置和上面保持一直即可,后续存放的文件就可在服务器的 /root/avatar下查看和访问。
-v /root/avatar:/root/avatar