springboot2.x的静态资源和拦截器处理

 时间:2026-02-14 20:12:52

1、一、自定义资源映射addResourceHandlers。

     1.新建springboot项目。

     2.在WebmvcApplication目录下建立一个“config”文件夹。

     3.在“config”文件夹下面建立“MyWebMvcConfigurer”类。

     4.“MyWebMvcConfigurer”实现 “WebMvcConfigurer”接口。

     5.重写“addResourceHandlers”方法。

     6. 在“resource”资源目录下建立“my”文件夹,并放入图片。

     7.启动,访问

具体文件夹会在图中标识,图如下:

springboot2.x的静态资源和拦截器处理

2、二、页面跳转addViewControllers

      说明:以前写SpringMVC的时候,如果需要访问一个页面,必须要写Controller类,然后再写一个方法跳转到页面。其实重写WebMvcConfigurer中的addViewControllers方法即可达到效果了。

具体操作如步骤一,只要在“MyWebMvcConfigurer”方法中重写“addViewControllers”即可。

注意:我把login.html放在了templates文件夹下,用的是官方推荐的“thymeleaf”模板引擎,所以要引入thymeleaf的依赖。

<!--thymeleaf模板引擎-->

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

图如下:

springboot2.x的静态资源和拦截器处理

3、三、拦截器addInterceptors

    1.创建我们自己的拦截器类并实现 HandlerInterceptor 接口

    2.其实重写WebMvcConfigurer中的addInterceptors方法把自定义的拦截器类添加进来即可。

除了/toLogin请求,过滤所有请求。自定义拦截器返回的是false,此时访问/my/girl.jpg,是访问不到的。访问login页面是可以的。

详细操作,如图:

springboot2.x的静态资源和拦截器处理

springboot2.x的静态资源和拦截器处理

  • 如何缓解夫妻之间的矛盾
  • 免费获取新iWork套件的办法
  • windows系统一键安装SSL证书,自动https访问
  • MAC如何进行屏幕录像?MAC屏幕录像方法汇总
  • 三星G7108/V变砖开不了机救砖修复及教程
  • 热门搜索
    散瞳是什么意思 3月3日是什么星座 三个土字念什么 介于是什么意思 马子是什么意思 核芯显卡是什么意思 黄精是什么 山药和什么不能一起吃 ago是什么意思 白头发是什么原因