1、说明
在01-SpringBoot3入门-第一个项目-CSDN博客中,其实就已经整合了SpringMVC。下面讲解怎么配置静态资源和拦截器
2、配置静态资源
命名:static(文件夹)
位置:src/main/resources
编写一个html文件
访问
3、配置拦截器
MyInterceptor类
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类
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());
}
}