mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-08 04:39:00 +08:00
90 lines
2.6 KiB
Markdown
90 lines
2.6 KiB
Markdown
## 使用说明
|
||
```
|
||
本模块是pigx-codegen的重写版本,使用dynamic-datasource实现,去除pigx-common-datasource依赖,功能未做扩展。
|
||
```
|
||
### pigx-code-dev.yml
|
||
```
|
||
## spring security 配置
|
||
security:
|
||
oauth2:
|
||
client:
|
||
client-id: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)
|
||
client-secret: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)
|
||
scope: server
|
||
resources:
|
||
static-locations: classpath:/static/,classpath:/views/
|
||
|
||
# 数据源
|
||
spring:
|
||
datasource:
|
||
dynamic:
|
||
username: ${MYSQL-USER:root}
|
||
password: ${MYSQL-USER:root}
|
||
url: jdbc:mysql://${MYSQL-HOST:pigx-mysql}:${MYSQL-PORT:3306}/pigxx_codegen?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true
|
||
driverClassName: com.mysql.cj.jdbc.Driver
|
||
sql: select * from gen_datasource_conf
|
||
|
||
|
||
pigx:
|
||
tenant:
|
||
column: tenant_id
|
||
tables:
|
||
- sys_datasource_conf
|
||
```
|
||
### 示例中的pigxx_codegen数据库及sql说明
|
||
```
|
||
pigxx_codegen数据库中gen_datasource_conf表必须存在一个name为master的数据库连接配置
|
||
|
||
INSERT INTO `gen_datasource_conf` VALUES ('8', 'master', 'jdbc:mysql://pigx-mysql:3306/pigxx_codegen?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true', 'root', 'ZkxR9PxP6sWvasdc9CG9Ww==', '2019-09-18 09:44:55', '2019-12-17 17:07:17', '0', null);
|
||
```
|
||
### 修改菜单的url
|
||
```
|
||
开发平台菜单下的/gen全部改为/code
|
||
如 /gen/datasource 改为 /code/datasource
|
||
```
|
||
### 修改动态路由
|
||
```
|
||
{
|
||
"routeId": "pigx-codegen",
|
||
"routeName": "代码生成模块",
|
||
"predicates": [
|
||
{
|
||
"args": {
|
||
"_genkey_0": "/gen/**"
|
||
},
|
||
"name": "Path"
|
||
}
|
||
],
|
||
"filters": [],
|
||
"uri": "lb://pigx-codegen",
|
||
"order": 0,
|
||
"createTime": "2019-10-16 16:44:41",
|
||
"updateTime": "2019-11-05 22:36:58",
|
||
"delFlag": "0"
|
||
},
|
||
改为
|
||
{
|
||
"routeId": "pigx-code",
|
||
"routeName": "多数据源代码生成模块",
|
||
"predicates": [
|
||
{
|
||
"args": {
|
||
"_genkey_0": "/code/**"
|
||
},
|
||
"name": "Path"
|
||
}
|
||
],
|
||
"filters": [],
|
||
"uri": "lb://pigx-code",
|
||
"order": 0,
|
||
"createTime": "2019-10-16 16:44:41",
|
||
"updateTime": "2019-11-05 22:36:58",
|
||
"delFlag": "0"
|
||
},
|
||
```
|
||
### yml配置文件切换数据源
|
||
```
|
||
请参考:https://git.pig4cloud.com/pigx/pigx/src/liuyes_dev/pigx-visual/pigx-dynamic-datasource
|
||
```
|
||
### 联系我
|
||
QQ:55215085 |