Skip to content

Commit c62fbb8

Browse files
ye shuqiuye shuqiu
authored andcommitted
Merge remote-tracking branch 'upstream/master'
2 parents 945aa46 + 0d29e63 commit c62fbb8

File tree

12 files changed

+377
-106
lines changed

12 files changed

+377
-106
lines changed

README.md

Lines changed: 72 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[![GitHub stars](https://img.shields.io/github/stars/shuzheng/zheng.svg?style=social&label=Stars)](https://github.com/shuzheng/zheng)
55
[![GitHub forks](https://img.shields.io/github/forks/shuzheng/zheng.svg?style=social&label=Fork)](https://github.com/shuzheng/zheng)
66

7-
交流QQ群:133107819🈵、284280411、305155242(群内含各种工具、文档、视频教程下载)
7+
交流QQ群:133107819🈵、284280411🈵、305155242🈵、528049386、157869467(群内含各种工具、文档、视频教程下载)
88

99
## 前言
1010

@@ -16,7 +16,66 @@
1616

1717
### 组织结构
1818

19-
![组织结构](project-bootstrap/zheng_project.png)
19+
``` lua
20+
zheng
21+
├── zheng-common -- SSM框架公共模块
22+
├── zheng-admin -- 后台管理模板
23+
├── zheng-ui -- 前台thymeleaf模板[端口:1000]
24+
├── zheng-config -- 配置中心[端口:1001]
25+
├── zheng-upms -- 用户权限管理系统
26+
| ├── zheng-upms-common -- upms系统公共模块
27+
| ├── zheng-upms-dao -- 代码生成模块,无需开发
28+
| ├── zheng-upms-client -- 集成upms依赖包,提供单点认证、授权、统一会话管理
29+
| ├── zheng-upms-rpc-api -- rpc接口包
30+
| ├── zheng-upms-rpc-service -- rpc服务提供者
31+
| └── zheng-upms-server -- 用户权限系统及SSO服务端[端口:1111]
32+
├── zheng-cms -- 内容管理系统
33+
| ├── zheng-cms-common -- cms系统公共模块
34+
| ├── zheng-cms-dao -- 代码生成模块,无需开发
35+
| ├── zheng-cms-rpc-api -- rpc接口包
36+
| ├── zheng-cms-rpc-service -- rpc服务提供者
37+
| ├── zheng-cms-search -- 搜索服务[端口:2221]
38+
| ├── zheng-cms-admin -- 后台管理[端口:2222]
39+
| ├── zheng-cms-job -- 消息队列、任务调度等[端口:2223]
40+
| └── zheng-cms-web -- 网站前台[端口:2224]
41+
├── zheng-pay -- 支付系统
42+
| ├── zheng-pay-common -- pay系统公共模块
43+
| ├── zheng-pay-dao -- 代码生成模块,无需开发
44+
| ├── zheng-pay-rpc-api -- rpc接口包
45+
| ├── zheng-pay-rpc-service -- rpc服务提供者
46+
| ├── zheng-pay-sdk -- 开发工具包
47+
| ├── zheng-pay-admin -- 后台管理[端口:3331]
48+
| └── zheng-pay-web -- 演示示例[端口:3332]
49+
├── zheng-ucenter -- 用户系统(包括第三方登录)
50+
| ├── zheng-ucenter-common -- ucenter系统公共模块
51+
| ├── zheng-ucenter-dao -- 代码生成模块,无需开发
52+
| ├── zheng-ucenter-rpc-api -- rpc接口包
53+
| ├── zheng-ucenter-rpc-service -- rpc服务提供者
54+
| └── zheng-ucenter-web -- 网站前台[端口:4441]
55+
├── zheng-wechat -- 微信系统
56+
| ├── zheng-wechat-mp -- 微信公众号管理系统
57+
| | ├── zheng-wechat-mp-dao -- 代码生成模块,无需开发
58+
| | ├── zheng-wechat-mp-service -- 业务逻辑
59+
| | └── zheng-wechat-mp-admin -- 后台管理[端口:5551]
60+
| └── zheng-ucenter-app -- 微信小程序后台
61+
├── zheng-api -- API接口总线系统
62+
| ├── zheng-api-common -- api系统公共模块
63+
| ├── zheng-api-rpc-api -- rpc接口包
64+
| ├── zheng-api-rpc-service -- rpc服务提供者
65+
| └── zheng-api-server -- api系统服务端[端口:6666]
66+
├── zheng-oss -- 对象存储系统
67+
| ├── zheng-oss-sdk -- 开发工具包
68+
| ├── zheng-oss-web -- 前台接口[端口:7771]
69+
| └── zheng-oss-admin -- 后台管理[端口:7772]
70+
├── zheng-shop -- 电子商务系统
71+
├── zheng-im -- 即时通讯系统
72+
├── zheng-oa -- 办公自动化系统
73+
├── zheng-eoms -- 运维系统
74+
└── zheng-demo -- 示例模块(包含一些示例代码等)
75+
├── zheng-demo-rpc-api -- rpc接口包
76+
├── zheng-demo-rpc-service -- rpc服务提供者
77+
└── zheng-demo-web -- 演示示例[端口:8888]
78+
```
2079

2180
### 技术选型
2281

@@ -228,6 +287,8 @@ maven编译安装zheng/pom.xml文件即可
228287

229288
- 修改各dao模块和rpc-service模块的redis.properties、jdbc.properties、generator.properties数据库连接等配置信息,其中master.redis.password、master.jdbc.password、slave.jdbc.password、generator.jdbc.password密码值使用了AES加密,请使用com.zheng.common.util.AESUtil工具类修改这些值
230289

290+
- 启动Zookeeper、Redis、ActiveMQ、Nginx(配置文件参考project-tools/nginx下的*.conf文件)
291+
231292
> **zheng-upms**
232293
233294
- 首先启动 zheng-upms-rpc-service(直接运行src目录下的ZhengUpmsRpcServiceApplication#main方法启动) => zheng-upms-server(jetty),然后按需启动对应子系统xxx的zheng-xxx-rpc-service(main方法) => zheng-xxx-webapp(jetty)
@@ -263,7 +324,15 @@ maven编译安装zheng/pom.xml文件即可
263324

264325
- 已包含抽象类BaseServiceImpl,只需要继承抽象类并传入泛型参数,即可默认实现mapper接口所有方法,特殊需求直接扩展即可
265326

266-
- BaseServiceImpl默认已实现`selectByExampleWithBLOBsForStartPage()``selectByExampleForStartPage()``selectByExampleWithBLOBsForOffsetPage()``selectByExampleForOffsetPage()`四种根据条件分页接口
327+
- BaseServiceImpl默认已实现四种根据条件分页接口
328+
329+
- selectByExampleWithBLOBsForStartPage()
330+
331+
- selectByExampleForStartPage()
332+
333+
- selectByExampleWithBLOBsForOffsetPage()
334+
335+
- selectByExampleForOffsetPage()
267336

268337
- BaseServiceImpl方法根据读写操作自动切换主从数据源,继承的扩展接口,可手动通过`DynamicDataSource.setDataSource(DataSourceEnum.XXX.getName())`指定数据源
269338

project-bootstrap/README.md

Lines changed: 1 addition & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,3 @@
11
# project-bootstrap
22

3-
本目录为项目介绍资源目录,包含模块依赖图、拓扑图等
4-
5-
6-
### 组织结构
7-
8-
``` lua
9-
zheng
10-
├── zheng-common -- SSM框架公共模块
11-
├── zheng-admin -- 后台管理模板
12-
├── zheng-ui -- 前台thymeleaf模板[端口:1000]
13-
├── zheng-upms -- 用户权限管理系统
14-
| ├── zheng-upms-common -- upms系统公共模块
15-
| ├── zheng-upms-dao -- 代码生成模块,无需开发
16-
| ├── zheng-upms-client -- 集成upms依赖包,提供单点认证、授权、统一会话管理
17-
| ├── zheng-upms-rpc-api -- rpc接口包
18-
| ├── zheng-upms-rpc-service -- rpc服务提供者
19-
| └── zheng-upms-server -- 用户权限系统及SSO服务端[端口:1111]
20-
├── zheng-cms -- 内容管理系统
21-
| ├── zheng-cms-common -- cms系统公共模块
22-
| ├── zheng-cms-dao -- 代码生成模块,无需开发
23-
| ├── zheng-cms-rpc-api -- rpc接口包
24-
| ├── zheng-cms-rpc-service -- rpc服务提供者
25-
| ├── zheng-cms-search -- 搜索服务[端口:2221]
26-
| ├── zheng-cms-admin -- 后台管理[端口:2222]
27-
| ├── zheng-cms-job -- 消息队列、任务调度等[端口:2223]
28-
| └── zheng-cms-web -- 网站前台[端口:2224]
29-
├── zheng-pay -- 支付系统
30-
| ├── zheng-pay-common -- pay系统公共模块
31-
| ├── zheng-pay-dao -- 代码生成模块,无需开发
32-
| ├── zheng-pay-rpc-api -- rpc接口包
33-
| ├── zheng-pay-rpc-service -- rpc服务提供者
34-
| ├── zheng-pay-sdk -- 开发工具包
35-
| ├── zheng-pay-admin -- 后台管理[端口:3331]
36-
| └── zheng-pay-web -- 演示示例[端口:3332]
37-
├── zheng-ucenter -- 用户系统(包括第三方登录)
38-
| ├── zheng-ucenter-common -- ucenter系统公共模块
39-
| ├── zheng-ucenter-dao -- 代码生成模块,无需开发
40-
| ├── zheng-ucenter-rpc-api -- rpc接口包
41-
| ├── zheng-ucenter-rpc-service -- rpc服务提供者
42-
| └── zheng-ucenter-web -- 网站前台[端口:4441]
43-
├── zheng-wechat -- 微信系统
44-
| ├── zheng-wechat-mp -- 微信公众号管理系统
45-
| | ├── zheng-wechat-mp-dao -- 代码生成模块,无需开发
46-
| | ├── zheng-wechat-mp-service -- 业务逻辑
47-
| | └── zheng-wechat-mp-admin -- 后台管理[端口:5551]
48-
| └── zheng-ucenter-app -- 微信小程序后台
49-
├── zheng-api -- API接口总线系统
50-
| ├── zheng-api-common -- api系统公共模块
51-
| ├── zheng-api-rpc-api -- rpc接口包
52-
| ├── zheng-api-rpc-service -- rpc服务提供者
53-
| └── zheng-api-server -- api系统服务端[端口:6666]
54-
├── zheng-oss -- 对象存储系统
55-
| ├── zheng-oss-sdk -- 开发工具包
56-
| ├── zheng-oss-web -- 前台接口[端口:7771]
57-
| └── zheng-oss-admin -- 后台管理[端口:7772]
58-
├── zheng-shop -- 电子商务系统
59-
├── zheng-im -- 即时通讯系统
60-
├── zheng-oa -- 办公自动化系统
61-
├── zheng-eoms -- 运维系统
62-
└── zheng-demo -- 示例模块(包含一些示例代码等)
63-
├── zheng-demo-rpc-api -- rpc接口包
64-
├── zheng-demo-rpc-service -- rpc服务提供者
65-
└── zheng-demo-web -- 演示示例[端口:8888]
66-
```
3+
本目录为项目介绍资源目录,包含模块依赖图、拓扑图等

project-bootstrap/zheng_project.png

-115 KB
Binary file not shown.

0 commit comments

Comments
 (0)