因为 springBoot 是通过 插件 方式启动,spring boot 使用的是内嵌的tomcat, 而且spring boot 把静态的文件全部在启动的时候都会加载到classpath的目录下的, 不是 通过Tomcat 方式启动 所以 照片 等文件 上传路径 会出现问题
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
/**
* 本地 映射 E:/content/
* @author wangmx
*/
@Configuration
public class WebAppConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/content/**").addResourceLocations("file:E:/content/");
super.addResourceHandlers(registry);
}
}