拾光记录
218个文档 导航 作者 Gitee
随笔记录4
Hexo博客:基础使用Hexo博客:Next主题Hexo博客:Next进阶使用Hexo博客:Next高级配置
前端知识4
基础知识17
Vue框架19
UniApp14
微信小程序1
Java编程6
Java基础15
SpringBoot31
SpringMVC18
MyBatis9
SpringCloud15
中间件2
数据库4
MySQL13
Redis8
MongoDB10
其他数据库1
Python编程6
Python基础知识Python语法yolo目标检测OpenCV的使用及树莓派平台condauv管理工具
Linux12
Linux常用命令Jar启动脚本VirtualBox安装CentOSVirtualBox安装Ubuntu树莓派安装及使用frp内网穿透ArchLinux:基础系统安装ArchLInux:图形化界面安装ArchLinux:常用软件ArchLinux:深度优化ArchLinux:NiriArchLinux:模块记录
软件工具12
IDEAGitMavenGradleNginx安装Nginx配置JMeter压测OllamaRustFSPicGoVSCodeDocker
创意设计2
Blender:入门知识UI设计基础知识
AI相关9
Claude CodeHermes AgentOpenAI基本使用OpenAI工具调用OpenAI记忆管理OpenAI推理执行OpenAI开发框架Langchainllama.cpp

项目环境

表创建SQL

ALTER TABLE `test` 
ADD COLUMN `remark` varchar(255) NULL COMMENT '备注',
ADD COLUMN `deleted` int NULL COMMENT '是否删除',
ADD COLUMN `create_time` datetime NULL COMMENT '创建时间',
ADD COLUMN `create_user` varchar(255) NULL COMMENT '创建人',
ADD COLUMN `update_time` datetime NULL COMMENT '更新时间',
ADD COLUMN `update_user` varchar(255) NULL COMMENT '更新人';

已实现功能

进度

权限模型设计

基于sa-token实现,RBAC(基于角色的访问控制)模型,多角色,多权限

安全问题

身份认证与访问控制 (核心)

安全审计与日志 (必备)

数据安全与加密 (底线)

接口与网络安全

技术选型与扩展建议

字典问题

在真实的开发中发现,很多状态都是数字类型,存在以下问题:

当然,对于接口的查询,这里需要用到反射,将定义的枚举以字典接口的形式给到请求

定义方式

先定义枚举接口

/**
 * 枚举接口
 */
public interface BaseDictEnum {
    /**
     * 标识码
     */
    Integer getCode();

    /**
     * 显示名称
     */
    String getLabel();

}

然后根据业务实现该接口

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum OrderStatusEnum implements BaseDictEnum {

    INIT(0, "待提交"),
    APPROVING(1, "审核中"),
    PASS(2, "已通过"),
    REJECT(3, "已驳回");

    private final Integer code;
    private final String label;

}

骨架基础数据

基础表结构

管理后台的 超级管理员 会在项目启动时自动写入,因为密码需要加盐,默认 admin123456

菜单表数据

需要手动同步,保持所有功能被看见

待办

功能列表

握手方式是先请求服务端拿到 SM4 密钥,用于生成签名和之后敏感字段加密

哪些字段算敏感字段?

可以遵循一个核心原则:任何泄露后会给用户或公司带来风险的字段,都应该被加密。 实践中,主要分为三类:

实际开发中,通常在实体类上用注解来标记,比维护单独的“敏感字段列表”更直观、更易维护

项目环境表创建SQL已实现功能进度权限模型设计安全问题身份认证与访问控制 (核心)安全审计与日志 (必备)数据安全与加密 (底线)接口与网络安全技术选型与扩展建议字典问题定义方式骨架基础数据基础表结构菜单表数据待办功能列表哪些字段算敏感字段?