From 00bc2f8702167b926a9fd639c3d2a49f0ddab5b3 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 22 四月 2026 09:42:12 +0800
Subject: [PATCH] refactor(production): 将javax.servlet.http替换为jakarta.servlet.http
---
src/main/java/com/ruoyi/framework/config/SecurityConfig.java | 52 ++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 42 insertions(+), 10 deletions(-)
diff --git a/src/main/java/com/ruoyi/framework/config/SecurityConfig.java b/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
index 416eac8..03c52ac 100644
--- a/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
+++ b/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
@@ -108,16 +108,48 @@
// 鍩轰簬token锛屾墍浠ヤ笉闇�瑕乻ession
.sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
// 娉ㄨВ鏍囪鍏佽鍖垮悕璁块棶鐨剈rl
- .authorizeHttpRequests((requests) -> {
- permitAllUrl.getUrls().forEach(url -> requests.antMatchers(url).permitAll());
- // 瀵逛簬鐧诲綍login 娉ㄥ唽register 楠岃瘉鐮乧aptchaImage 鍏佽鍖垮悕璁块棶
- requests.antMatchers("/login", "/register", "/captchaImage","/loginCheck","/userLoginFacotryList/**","/loginCheckFactory").permitAll()
- // 闈欐�佽祫婧愶紝鍙尶鍚嶈闂�
- .antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**","/javaWork/**").permitAll()
- .antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll()
- // 闄や笂闈㈠鐨勬墍鏈夎姹傚叏閮ㄩ渶瑕侀壌鏉冭璇�
- .anyRequest().authenticated();
- })
+ // todo ai鐢熸垚锛� 鍚庢湡鑻ユ湁闂璇疯嚜琛屼紭鍖�
+ .authorizeHttpRequests(requests -> {
+
+ // 1. 鏀捐鍔ㄦ�侀厤缃殑 URL
+ permitAllUrl.getUrls().forEach(url ->
+ requests.requestMatchers(url).permitAll()
+ );
+
+ // 2. 鐧诲綍 / 娉ㄥ唽 / 楠岃瘉鐮� / 绛夋斁琛�
+ requests.requestMatchers(
+ "/login",
+ "/register",
+ "/captchaImage",
+ "/loginCheck",
+ "/userLoginFacotryList/**",
+ "/loginCheckFactory"
+ ).permitAll();
+
+ // 3. 闈欐�佽祫婧愭斁琛�
+ requests.requestMatchers(HttpMethod.GET,
+ "/",
+ "/*.html",
+ "/**/*.html",
+ "/**/*.css",
+ "/**/*.js",
+ "/profile/**",
+ "/javaWork/**",
+ "/**/*.pdf"
+ ).permitAll();
+
+ // 4. swagger / druid 鏀捐
+ requests.requestMatchers(
+ "/swagger-ui.html",
+ "/swagger-resources/**",
+ "/webjars/**",
+ "/*/api-docs",
+ "/druid/**"
+ ).permitAll();
+
+ // 5. 鍏朵粬鍏ㄩ儴鎷︽埅
+ requests.anyRequest().authenticated();
+ })
// 娣诲姞Logout filter
.logout(logout -> logout.logoutUrl("/logout").logoutSuccessHandler(logoutSuccessHandler))
// 娣诲姞JWT filter
--
Gitblit v1.9.3