spring boot——静态资源映射器

记录一个开发过程中静态资源的问题
场景:
springboot 框架,上传文件到指定磁盘
然后通过web 展示文件(图片,视频)

在这里插入图片描述
这个是没有映射的时候,
肯定不能直接访问到我们的静态资源,
这时候添加一个映射器

@Configuration
public class MyWebAppConfigurer  extends  WebMvcConfigurationSupport  {
	/** 静态资源处理 **/
	@Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {

        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); 
        //处理项目内部静态资源
		registry.addResourceHandler("/file/**").addResourceLocations("file:D:/profile/");
		//处理项目外部资源

    }
}

添加映射器后
spring boot——静态资源映射器_第1张图片

发现可以访问文件了,
但是建议还是少这压根操作
访问路径由原来的
localhost:8080/D:profile/文件名
变成了
localhost:8080/file/文件名

你可能感兴趣的:(java)