05-SpringBoot3入门-整合SpringMVC(配置静态资源、拦截器)

1、说明

01-SpringBoot3入门-第一个项目-CSDN博客中,其实就已经整合了SpringMVC。下面讲解怎么配置静态资源和拦截器

2、配置静态资源

命名:static(文件夹)

位置:src/main/resources

编写一个html文件

访问

http://127.0.0.1:8080/login.html

3、配置拦截器

复制代码
MyInterceptor类
java 复制代码
package com.sgu.interceptor;

import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.HandlerInterceptor;

/**
 * 满堂花醉三千客,一剑寒霜十四州。
 *
 * @Author 中瑞
 * @Date 2025/3/28 20:09
 */

public class MyInterceptor implements HandlerInterceptor {

 @Override
 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
     System.out.println("request = " + request + ", response = " + response + ", handler = " + handler);
     return true;
 }
}

WebMvcConfig类

java 复制代码
package com.sgu.config;

import com.sgu.interceptor.MyInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 满堂花醉三千客,一剑寒霜十四州。
 *
 * @Author 中瑞
 * @Date 2025/3/28 20:18
 */

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
 @Override
 public void addInterceptors(InterceptorRegistry registry) {
  registry.addInterceptor(new MyInterceptor());
 }
}

4、参考

147-springboot-springmvc的整合和配置_哔哩哔哩_bilibili

相关推荐
保持学习ing11 天前
SpringBoot电脑商城项目--创建订单+统计业务方法耗时
java·spring boot·spring·springmvc·jquery
胡斌附体12 天前
ruoyi-flowable-plus中satoken的配置使用
ruoyi·配置·登录·拦截器·satoken
编程大全16 天前
47道SpringMVC高频题整理(附答案背诵版)
springmvc·面试题
保持学习ing22 天前
SpringBoot前后台交互 -- 登录功能实现(拦截器+异常捕获器)
java·spring boot·后端·ssm·交互·拦截器·异常捕获器
周星星日记1 个月前
1.springmvc基础入门(一)
spring·springmvc
abcnull1 个月前
springboot中过滤器配置使用
java·spring boot·后端·springmvc·过滤器
liubo666_1 个月前
SpringMVC(结合源码浅析工作流程)
java·spring·springmvc
奋斗的袍子0071 个月前
Spring Boot 拦截器:解锁5大实用场景
java·spring boot·后端·拦截器·interceptor
唐僧洗头爱飘柔95272 个月前
【SSM-SSM整合】将Spring、SpringMVC、Mybatis三者进行整合;本文阐述了几个核心原理知识点,附带对应的源码以及描述解析
java·spring·mybatis·springmvc·动态代理·ioc容器·视图控制器
超级无敌永恒暴龙战士2 个月前
SpringMVC-执行流程
spring·servlet·springmvc