Spring Boot 资源映射静态资源路径映射
默认的静态资源路径:
classpath:/static,
classpath:/public,
classpath:/resources,
classpath:/META-INF/resources,
classpath 在项目中就相当于src/main/resources文件夹.
自定义静态资源路径。
spring.resources.static-locations=classpath:templates/
我们配置了静态资源路径映射之后,我们只能访问这个路径下面的资源,也就是相当于自定义了静态资源路径,就是说默认的静态资源路径都会失效。
java Config增加静态资源路径
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/media/**").addResourceLocations("classpath:/static/docs/media/");
super.addResourceHandlers(registry);
}
}

为防止在post/目录下找图片

通常需添加base
<head>
......
<base href="/">
</head>
media/** 静态资源就被映射到 ==> /static/docs/media/**
将上传图片映射到
到SpringBootWebMvcConfig中完成对 静态资源到映射本地目录的映射
