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

相关推荐
linweidong19 小时前
阿里Lazada Java面经及参考答案
大数据·高并发·反射·拦截器·session·幂等性·redis性能
罗超驿7 天前
SpringMVC请求参数获取与响应处理|全套注解详解
springmvc·springboot·javaweb·请求参数·后端开发
he___H24 天前
SpringMVC与异常
springmvc
月落归舟1 个月前
谈谈SpringMVC底层原理
后端·springmvc
AI人工智能+电脑小能手2 个月前
【大白话说Java面试题 第161题】【06_Spring篇】第21题: SpringMVC工作流程
java·springmvc·工作流程·dispatcherservlet·处理器映射
装不满的克莱因瓶3 个月前
Servlet 到 Spring MVC 架构演进:Java Web 开发二十年技术变迁史
java·spring·servlet·架构·springmvc
lee_curry3 个月前
tomcat+springmvc+spring源码流通过程
java·spring·tomcat·springmvc
海市公约3 个月前
Axios网络请求库核心特性与拦截器封装实践
axios·前端开发·promise·拦截器·网络封装
jasnet_u4 个月前
SpringMVC 请求处理深度解析:从 DispatcherServlet 到视图渲染
spring·springmvc·springboot
Cyan_RA94 个月前
SpringMVC 数据格式化处理 详解
java·开发语言·spring·mvc·ssm·springmvc·数据格式化