baomidou / dynamic-datasource

dynamic datasource for springboot 多数据源 动态数据源 主从分离 读写分离 分布式事务
https://www.kancloud.cn/tracy5546/dynamic-datasource/2264611
Apache License 2.0
4.75k stars 1.19k forks source link

动态数据源和jasypt加密包冲突,jasypt-spring-boot-starter #672

Open lazy-mo opened 2 months ago

lazy-mo commented 2 months ago

您好,项目中引用了 `

com.github.ulisesbocchio
            <artifactId>jasypt-spring-boot-starter</artifactId>
            <version>3.0.5</version>
        </dependency>`

并且 使用了 `

com.baomidou
            <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
            <version>3.5.2</version>
        </dependency>`

由于dynamic-datasource只支持加密数据源,并且使用ENC(*)进行解密,而jasypt可以加密任何属性,并且也使用ENC(**)进行解密,导致dynamic-datasource框架不知道ENC()是自己配的还是jasypt配的,依然进行解密,造成冲突,有没有解决办法或者可以关闭dynamic-datasource的加解密数据源配置的功能

huayanYu commented 1 month ago

可以重写Event 不使用ENV

zhangxin-github commented 1 month ago
jasypt:  
  encryptor:  
    password: sdjsdbshdbfuasd  
    property:  
      prefix: ENCC(
      suffix: )

通过prefix和suffix配置把默认值改掉,是不是可以解决?