pig 修改新增服务为多数据源

pig Github Action 2022年3月24日 02:38 69 查看原文

环境信息 (必填)

  • pigx版本: 3.7
  • 是否修改包名: 是

描述(无法理解工单,将直接关闭)

按dynamic-datasource-spring-boot-starter文档集成Druid,修改新增服务为多数据源

日志、截图、回显步骤 nacos设置多数据源,启动服务失败,DruidDataSourceProperties的属性和yml的层级不一样

spring: datasource: druid: stat-view-servlet: loginUsername: admin loginPassword: 123456 dynamic: druid: #以下是全局默认值,可以全局更改 minIdle: 5 maxActive: 20 filters: stat,wall # 注意这个值和druid原生不一致,默认启动了stat,wall stat: merge-sql: true log-slow-sql: true datasource: master: driver-class-name: com.mysql.cj.jdbc.Driver username: ${MYSQL-USER:root} password: ${MYSQL-PWD:123456} url: jdbc:mysql://${MYSQL-HOST:cloud-mysql}:${MYSQL-PORT:3306}/${MYSQL-DB:cloudx_dingtalkeas}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true db2: url: jdbc:oracle:thin:@${ORACLE-HOST:cloud-oracle}:${ORACLE-PORT:1571}:${ORACLE-SID:ORCL} username: ${ORACLE-USER:zhs} password: ${ORACLE-PWD:zhs} driver-class-name: oracle.jdbc.driver.OracleDriver druid: # 以下参数针对每个库可以重新设置druid参数 validation-query: select 1 FROM DUAL # 比如oracle就需要重新设置这个

回答
8 条回答

可以了,感谢

不需要你排除 pigx-common-datasource ,这个就是引入 dyname-ds 。

给你写了个demo,自行比较

排除了,在Application上加@EnableAutoConfiguration(exclude = {DruidDataSourceAutoConfigure.class}),在服务的pom中的pigx-common-bom排除依赖 pigx-common-datasource还是启动不了

你不是直接引入 他们的吗 ? 引入他们的也需要 去掉这个 这个文档

是要删除pigx-common-datasource吗,datasource的数据源前缀@ConfigurationProperties("spring.datasource.druid")和插件的不一样

https://github.com/baomidou/dynamic-datasource-spring-boot-starter/wiki/Integration-With-Druid

https://github.com/baomidou/dynamic-datasource-spring-boot-starter/issues

请去此插件 github issue 提问

另外可以参考 codegen 模块的处理

@EnableAutoConfiguration(exclude = {DruidDataSourceAutoConfigure.class})

热门问题
相关推荐
推荐分类