## 使用说明 ``` 本模块是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