1、說明
在01-SpringBoot3入門-第一個項目-CSDN博客中,其實就已經整合了SpringMVC。下面講解怎么配置靜態資源和攔截器
2、配置靜態資源
命名:static(文件夾)
位置:src/main/resources
?編寫一個html文件
訪問
http://127.0.0.1:8080/login.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 {@Overridepublic 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 {@Overridepublic void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(new MyInterceptor());}
}
4、參考
147-springboot-springmvc的整合和配置_嗶哩嗶哩_bilibili