p6spy-starter springboot快速引入p6spy简单配置即可自动替换数据源

p6spy-starter

通过属性配置便可以自动替换springboot数据源中p6spy的配置(支持常见数据库).

项目地址

https://github.com/joker-pper/p6spy-starter

https://gitee.com/joker-pper/p6spy-starter

功能介绍

  • 仅对springboot中的环境变量配置进行自动替换 (p6spy使用方式与原来一致)

  • 无需改变原数据源配置内容便可实现引入p6spy (一定程度可减少引入p6spy更改配置错误)

  • 动态控制是否启用p6spy功能

  • 支撑定制化处理指定driverKey和urlKey的替换

快速使用


<dependency>
  <groupId>io.github.joker-pper</groupId>
  <artifactId>p6spy-starter</artifactId>
  <version>${version}</version>
</dependency>

属性配置

    spring.datasource.p6spy.enable   
     
        描述:
            是否启用组件功能,关闭后将不会生效
        
        缺省值:
            false

    spring.datasource.p6spy.quick   
     
        描述:
            是否启用快速模式,开启后将自动替换默认数据源的配置,其中
                driver class name keys:
                    spring.datasource.driver-class-name
                    spring.datasource.driverClassName
            
                url keys:
                    spring.datasource.url
        缺省值:
            true
    
    spring.datasource.p6spy.customize.url-keys
     
        描述:
            自定义要处理的url keys,多个值时用,分割

    spring.datasource.p6spy.customize.driver-class-name-keys    
     
        描述:
            自定义要处理的driver class name keys,多个值时用,分割



属性配置示例


properties格式

spring.datasource.p6spy.enable=true
spring.datasource.p6spy.quick=true
spring.datasource.p6spy.customize.url-keys=spring.datasource.second.url
spring.datasource.p6spy.customize.driver-class-name-keys=spring.datasource.second.driverClassName,spring.datasource.second.driver-class-name


yml格式

spring:
  datasource:
    p6spy:
      enable: true
      quick: true
      customize:
        url-keys: spring.datasource.second.url
        driver-class-name-keys: spring.datasource.second.driverClassName,spring.datasource.second.driver-class-name

示例项目

https://github.com/joker-pper/p6spy-starter-samples

https://gitee.com/joker-pper/p6spy-starter-samples

其他

    https://github.com/p6spy/p6spy
    
    https://www.javadoc.io/doc/p6spy/p6spy/latest/index.html
    
    https://p6spy.readthedocs.io/en/latest/configandusage.html
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值