Spring学习笔记(一)本地静态资源的映射

分类:JavaWeb
作者:ZhouJianGuo
发布时间:2019年10月29日 20:48:20

  一、SpringMVC实现静态资源映射方法如下

   在Spring配置文件中添加如下配置:

<mvc:resources mapping="views/**" location="file:/D:/views/"/>

    需要注意的是一定要加上file:/,否则无法正确映射

  二、SpringBoot实现静态资源映射方法如下

  写一个类(建议创建一个config包)重写方法

  SpringBoot不同大版本配置方式不一样,需要注意下

  1.SpringBoot 1.x

public class WebConfigureAdapter extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry){
        registry.addResourceHandler("views/**").addResourceLocations("file:/D:views/");
    }
}

  2.SpringBoot 2.x

@Configuration
public class MyWebConfigureAdapter implements WebMvcConfigurer {
@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("views/**")
                .addResourceLocations("file:/D:/views/);
    }
}

    同上,也需要加上file:/,否则无法正确映射,当然SpringBoot 2.x也可以基层1.x的类,不过官方不推荐,最好改成最新版本的,Idea也会提示更换继承较新的WebMvcConfigurer类。
 

版权声明:本站所有文章除特别声明外,转载请注明出处!
本文最后修改于:2019-11-05 20:24:10
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

发表评论
请先登录后再发表评论~
评论 共0条

当前日志还没有评论,赶紧成为第一个评论者吧!
{{articleCommentItem.username}}
评论于 {{articleCommentItem.createBy}}
{{articleCommentItem.content}}
{{replyItem.username}}
回复于 {{replyItem.createBy}}
@{{replyItem.targetUsername}} {{replyItem.content}}

@CopyRight 2019 ZhouJianGuo版权所有
苏ICP备19061991号