货币交易项目-服务中台 (四)-后台管理系统开发-01
一、后台管理系统简介

二、数据库设计
2.1 数据库设计工具
Navicat Data Modeler下载
Navicat Data Modeler 是一个强大的和符合成本效益的数据库设计工具,它能帮助用户创建高质素的概念、逻辑和物理数据模型。让你可视化地设计数据库结构、执行逆向或正向工程程序、从 ODBC 数据源导入模型、生成复杂的 SQL/DDL 和打印模型到文件等。
Navicat Data Modeler 链接: http://www.navicat.com.cn/products/navicat-data-modeler
使用专业的对象设计器创建、修改和设计你的模型,适用于表和视图。无需编写复杂的 SQL 来创建和编辑对象,你会知道你正使用什么选项。此外,Navicat Data Modeler 支持三种标准的符号:Crow’s Foot、IDEF1x 和 UML。功能丰富、操作简单、用户友好的绘图工具,让你只需点击几下就能创建一个完整的数据模型。

逆向工程
逆向工程是 Navicat Data Modeler 的主要功能之一。加载现有的数据库结构,并创建新的 ER 图表。你可以可视化数据库模型,不需显示实际数据就能查看元素是如何相互关联,如属性、关系、索引、唯一键、注释和其他对象。Navicat Data Modeler 支持多种不同的数据库:直接连接、ODBC、MySQL、MariaDB、Oracle、SQL Server、PostgreSQL 和 SQLite。
如果已经设计好数据库,可以使用逆向工程将表导入:

双击可以修改字段
2.2 RBAC 模型的实现

三、后台管理系统代码生成
3.1 添加MyBatisCodeHelper-Pro代码生成器
安装插件 MyBatisCodeHelper-Pro
安装好之后重启即可。
该插件需要激活,可以直接申请免费试用,试用期限为7天:
http://brucege.com/pay/getfreetrial?
或者也可以直接花35元买半年的使用期限。

购买地址:http://brucege.com/
3.2 配置IDEA数据库源

注意,第一次使用要下载驱动,时间稍微长一点。
填写数据库信息:

连接成功后,出现:
在schemas(进入schemas管理点击coin-exchange数据库)里面,我们可以看见所有的表结构:
3.2 代码生成
随便选一个表,然后右键点击,选中代码生成插件:


3.3 详细配置
1.配置信息-1:

2.配置信息-2:

3.配置信息-3:

4.配置信息-4:

确认无误后,点击OK:
5.配置-去掉表前缀-5:
如果你的项目中生成的实体类需要移除表前缀,如 vms_user, 不移除表前缀为 VmsUser.java,感觉有点多余,去掉的实体类为: User.java,简洁多了。

点击进入移除表前缀:
确认无误后,点击OK。出现success 代表生成成功。
打开 admin-service 这个项目,发现代码都已经生成完毕了
3.3 在admin-service里面添加启动类
package com.quantsmart;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
/**
* AdminService 启动类
*
* @author: kaiyi
* @Date 2021/5/22 11:47
*/
@SpringBootApplication
@EnableDiscoveryClient
public class AdminServiceApplication {
public static void main(String[] args) {
SpringApplication.run(AdminServiceApplication.class, args);
}
}
为者常成,行者常至
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)