feat(ui): 添加服务应用切换记忆功能并优化菜单结构

- 在IM、授权、推送、版本管理视图中添加最近使用应用的记忆功能
- 新增serviceApp工具函数用于存储和获取最近使用的应用
- 将系统日志、数据库、操作日志菜单项归类到运维管理子菜单
- 修复实体类索引字段命名不一致问题
- 在安全配置中启用方法级别安全注解支持
这个提交包含在:
XuqmGroup 2026-05-28 10:53:12 +08:00
父节点 eb8bc70ff5
当前提交 21fa87b3ac
共有 4 个文件被更改,包括 6 次插入2 次删除

查看文件

@ -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;

查看文件

@ -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 {

查看文件

@ -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;

查看文件

@ -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 {