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

一、后台管理系统简介

file

二、数据库设计

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。功能丰富、操作简单、用户友好的绘图工具,让你只需点击几下就能创建一个完整的数据模型。

file

逆向工程

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

如果已经设计好数据库,可以使用逆向工程将表导入:
file

file

双击可以修改字段
file

2.2 RBAC 模型的实现

file

三、后台管理系统代码生成

3.1 添加MyBatisCodeHelper-Pro代码生成器

安装插件 MyBatisCodeHelper-Pro
file

安装好之后重启即可。

该插件需要激活,可以直接申请免费试用,试用期限为7天:
http://brucege.com/pay/getfreetrial?

或者也可以直接花35元买半年的使用期限。

file

购买地址:http://brucege.com/

3.2 配置IDEA数据库源

file

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

file

连接成功后,出现:
file

在schemas(进入schemas管理点击coin-exchange数据库)里面,我们可以看见所有的表结构:
file

3.2 代码生成

随便选一个表,然后右键点击,选中代码生成插件:

file

file

3.3 详细配置

1.配置信息-1:

file

2.配置信息-2:

file

3.配置信息-3:

file

4.配置信息-4:

file

确认无误后,点击OK:

5.配置-去掉表前缀-5:

如果你的项目中生成的实体类需要移除表前缀,如 vms_user, 不移除表前缀为 VmsUser.java,感觉有点多余,去掉的实体类为: User.java,简洁多了。

file

点击进入移除表前缀:
file

确认无误后,点击OK。出现success 代表生成成功。
打开 admin-service 这个项目,发现代码都已经生成完毕了
file

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);
    }
}

为者常成,行者常至