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

相关推荐
Cyan_RA911 天前
SpringMVC @RequestMapping的使用演示和细节 详解
java·开发语言·后端·spring·mvc·ssm·springmvc
Cyan_RA916 天前
SpringMVC 执行流程分析 详解(图解SpringMVC执行流程)
java·人工智能·后端·spring·mvc·ssm·springmvc
GM_82818 天前
【Go项目基建】GORM框架实现SQL校验拦截器(完整源码+详解)
sql·golang·拦截器·gorm·慢查询·持久层基建
FrankYoou22 天前
Spring Boot + Spring MVC 项目结构
spring boot·spring·springmvc
FrankYoou24 天前
Spring MVC + JSP 项目的配置流程,适合传统 Java Web 项目开发
java·spring·springmvc
YDS82924 天前
SpringMVC —— Spring集成web环境和SpringMVC快速入门
java·spring·mvc·springmvc
_码农121381 个月前
简单练习Spring MVC REST风格的代码
springmvc
尚学教辅学习资料1 个月前
SSM从入门到实战:3.2 SpringMVC请求处理与控制器
spring·ssm·springmvc
郑州吴彦祖7721 个月前
Spring MVC快速入门
spring·springmvc
Resean02232 个月前
SpringMVC 6+源码分析(二)DispatcherServlet实例化流程 1
java·spring boot·spring·servlet·springmvc