# 框架搭建说明
# 1 框架构架图
# 2 后台框架具体说明
后端框架:springboot2.1.8+springmvc+mybatisPlus3.2
开发语言:java
数据库:mysql5.7
缓存数据库:redis
权限框架:shiro
网关:Spring Gateway
注册中心: 阿里巴巴 nacos eureka(已经停止更新)
熔断器:Sentinel
消息队列:RocketMQ
全文日志分析:ElasticSearch+Logstash+Kibana
数据源管理:druid
所用工具:lombok
开发工具:IntelliJ IDEA
数据设计工具:Power Designer
项目版本控制工具:git
文档管理工具:svn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 3 IDEA插件安装要求
1.sonarLint 代码质量管理工具
2.Alibaba Java Coding Guidelines 阿里巴巴代码规范检查插件,当然规范可以参考《阿里巴巴Java开发手册》。
3.Lombok 可以让java变得简洁、快速 省去多余的setter getter等方法
4.Free Mybatis plugin 实现Mybatis的Mapper接口和XML文件之间快速跳转
……
1
2
3
4
5
2
3
4
5
# 4 数据库规划
# 4.1 数据库名称规划
# 4.2 表命名简单说明
需要从医院抽取的数据表 : s_具体业务表_具体表名
项目自身建表:t_业务模块简称_具体表名 (用英文小写)
1
2
2
# 4.3 数据表固定字段
表字段 | 数据类型 | 说明 |
---|---|---|
id | varchar(32) | 表主键 |
create_time | datetime | 数据创建时间 |
update_time | datetime | 数据更新时间 |
remarks(暂定) | varchar(255) | 备注 |
is_delete | tinyint | 数据是否逻辑删除 1 表示是,0 表示否 |
reserve1 | varchar(50) | 预留字段1 |
reserve2 | varchar(50) | 预留字段2 |
# 4.4 详见数据库表设计规范
← 权限模块设计