From 21fa87b3acee426a14a9f9efe61e1bb4e5100267 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Thu, 28 May 2026 10:53:12 +0800 Subject: [PATCH] =?UTF-8?q?feat(ui):=20=E6=B7=BB=E5=8A=A0=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E5=BA=94=E7=94=A8=E5=88=87=E6=8D=A2=E8=AE=B0=E5=BF=86?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=B9=B6=E4=BC=98=E5=8C=96=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在IM、授权、推送、版本管理视图中添加最近使用应用的记忆功能 - 新增serviceApp工具函数用于存储和获取最近使用的应用 - 将系统日志、数据库、操作日志菜单项归类到运维管理子菜单 - 修复实体类索引字段命名不一致问题 - 在安全配置中启用方法级别安全注解支持 --- .../src/main/java/com/xuqm/license/config/SecurityConfig.java | 2 ++ .../java/com/xuqm/license/entity/LicenseOperationLogEntity.java | 2 +- .../src/main/java/com/xuqm/push/config/SecurityConfig.java | 2 ++ .../main/java/com/xuqm/push/entity/PushOperationLogEntity.java | 2 +- 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/license-service/src/main/java/com/xuqm/license/config/SecurityConfig.java b/license-service/src/main/java/com/xuqm/license/config/SecurityConfig.java index 8e7caec..374dbfe 100644 --- a/license-service/src/main/java/com/xuqm/license/config/SecurityConfig.java +++ b/license-service/src/main/java/com/xuqm/license/config/SecurityConfig.java @@ -5,6 +5,7 @@ import com.xuqm.common.security.JwtUtil; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpMethod; +import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer; @@ -20,6 +21,7 @@ import java.util.List; @Configuration @EnableWebSecurity +@EnableMethodSecurity public class SecurityConfig { private final JwtUtil jwtUtil; diff --git a/license-service/src/main/java/com/xuqm/license/entity/LicenseOperationLogEntity.java b/license-service/src/main/java/com/xuqm/license/entity/LicenseOperationLogEntity.java index c89626f..f15dd1a 100644 --- a/license-service/src/main/java/com/xuqm/license/entity/LicenseOperationLogEntity.java +++ b/license-service/src/main/java/com/xuqm/license/entity/LicenseOperationLogEntity.java @@ -9,7 +9,7 @@ import java.time.LocalDateTime; @Entity @Table(name = "license_operation_log", indexes = { - @Index(name = "idx_license_op_log_app_time", columnList = "appKey,createdAt") + @Index(name = "idx_license_op_log_app_time", columnList = "app_key,created_at") }) public class LicenseOperationLogEntity { diff --git a/push-service/src/main/java/com/xuqm/push/config/SecurityConfig.java b/push-service/src/main/java/com/xuqm/push/config/SecurityConfig.java index f8fb1fa..2711de5 100644 --- a/push-service/src/main/java/com/xuqm/push/config/SecurityConfig.java +++ b/push-service/src/main/java/com/xuqm/push/config/SecurityConfig.java @@ -4,6 +4,7 @@ import com.xuqm.common.security.JwtAuthFilter; import com.xuqm.common.security.JwtUtil; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer; @@ -14,6 +15,7 @@ import org.springframework.security.web.authentication.UsernamePasswordAuthentic @Configuration @EnableWebSecurity +@EnableMethodSecurity public class SecurityConfig { private final JwtUtil jwtUtil; diff --git a/push-service/src/main/java/com/xuqm/push/entity/PushOperationLogEntity.java b/push-service/src/main/java/com/xuqm/push/entity/PushOperationLogEntity.java index 8f08d0c..e58e91f 100644 --- a/push-service/src/main/java/com/xuqm/push/entity/PushOperationLogEntity.java +++ b/push-service/src/main/java/com/xuqm/push/entity/PushOperationLogEntity.java @@ -9,7 +9,7 @@ import java.time.LocalDateTime; @Entity @Table(name = "push_operation_log", indexes = { - @Index(name = "idx_push_op_log_app_time", columnList = "appKey,createdAt") + @Index(name = "idx_push_op_log_app_time", columnList = "app_key,created_at") }) public class PushOperationLogEntity {