# 框架搭建说明

# 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

# 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

# 4 数据库规划

# 4.1 数据库名称规划

# 4.2 表命名简单说明

需要从医院抽取的数据表 : s_具体业务表_具体表名
项目自身建表:t_业务模块简称_具体表名 (用英文小写)
1
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 详见数据库表设计规范

上次更新: 2020-4-1 22:48:59