JAVA之若依框架——达梦数据库

1.若依框架简介

RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。

官网地址:RuoYI官网

这里使用的前后端分离版本

源码地址:git源码地址

文档地址:介绍 | RuoYi

项目架构:

ruoyi-admin:接口层

ruoyi-common:过滤器、通用常量、枚举、通用方法类等

ruoyi-framework:全局日志/错误处理等中间件、验证码、请求速率限制、语言配置、匿名访问接口配置、动态数据源、token解析等

ruoyi-genrator:代码生成器

ruoyi-quartz:定时任务

ruoyi-system:用户、角色、岗位、部门等实体代码、数据库查询业务

由于框架中数据表结构主键名称不一致,api接口返回数据格式不统一、分页查询参数过多使用get请求方式不合理等问题,对部分代码做了优化修改

2.ApiResult修改

接口返回内容体统一改为

{

"success":true/false, //是否成功标识,前端只需根据该字段判断成功与否

"code":200,//状态码

"msg":"", //操作提示消息

"data":null //数据内容

}

3.统一数据表主键id

实体基类BaseEntity 中统一id作为主键,并且为雪花id格式,摒弃原来的自增方式

4.数据库删除业务统一改为逻辑删除

5.分页查询传参修改

分页查询等接口改为post请求,查询参数统一使用新增的shareddomain模块中设置,放弃数据表实体对象作为查询参数;创建PageQuery作为查询基类

6.mapstruct实体对象映射

新增修改等数据传参,使用shareddomain中的dto编辑实体对象,通过mapstruct映射数据库实体对象,实现数据解藕

7.达梦数据库

使用达梦数据库组件,实现国产化数据库的相关业务

8.其他修改

long类型数据json序列化返回统一string字符串返回

部分数据表状态数字修改,比如用户状态 0:不启用 1:正常

删除接口,统一body传参

9.达梦数据库版本源码地址

RuoyiDm: ruoyi前后端分离版本,大梦数据库

相关推荐
Wang's Blog几秒前
Java框架快速入门:Spring Security+OAuth2之用户注册与唯一性校验实现
java·数据库·spring
Wang's Blog11 分钟前
Java框架快速入门: Spring Security+OAuth2之多因子认证与TOTP实战
java·spring·ui
m0_7345717616 分钟前
深入理解C++ 析构函数<一>基本概念
开发语言·c++
跨境生态圈21 分钟前
2026谷歌SEO快速排名深度解析:合规起量、避坑指南与实战落地策略
数据库·人工智能·爬虫·搜索引擎·chatgpt
滕州市燕猫虎计算机科技工作室个体工商户30 分钟前
Java面试题汇总
java·开发语言
JavaPub-rodert1 小时前
Docker 安装 MySQL 完整教程:从零部署数据库,到生产环境持久化配置
数据库·mysql·docker
隔窗听雨眠1 小时前
MySQL整库迁移至KaiwuDB完全指南:从数据类型映射到生产切换的系统性实践
数据库·mysql
孙启超1 小时前
【AI开发之Rust】第 3 课:字符串与复合类型 —— 数据怎么放
开发语言·人工智能·后端·rust·llm·transformer
xhbh6661 小时前
中小企业 Redis 运维,如何安全归档 RDB、AOF 备份文件?
运维·数据库·缓存·数据备份·文件备份·同步备份·号码备份