java.lang.IllegalArgumentException: Failed to decrypt的解决方案

createh56个月前 (12-20)技术教程55

springboot项目启动时报错

java.lang.IllegalArgumentException: Failed to decrypt

指的是解密失败,原因是在数据库连接配置的地方,设置了加密

datasource:
  druid:
    #drudriver-class-name: com.p6spy.engine.spy.P6SpyDriver
    username: root
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://192.168.2.63:6666/dy-hhd?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
    filters: config
    connectionProperties: config.decrypt=true

解决方法

把 connectionProperties: config.decrypt=true 改为

connectionProperties: config.decrypt=false

相关文章

避免Java中NullPointerException的Java技巧和最佳实践

欢迎关注头条号:Java小野猫Java中的NullPointerException是我们最经常遇到的异常了,那我们到底应该如何在编写代码是防患于未然呢。下面我们就从几个方面来入手,解决这个棘手的?问题...

Java面试:为什么ConcurrentHashMap中key和value不允许为null?

ConcurrentHashMap 的数据结构JDK 1.7 及之前版本的数据结构:在 JDK 1.7 及之前,ConcurrentHashMap采用了分段锁(Segment)的机制。它由多个Segm...

【Java面试题】为什么数据库字段建议设置为NOT NULL?

”为什么数据库字段建议设置为NOT NULL?“今天给大家分享一下,面试过程中遇到这个问题,我们应该怎么回答另外,我已经把这道题的答案添加在了30W字的大厂面试指南中,还有往期其他文章的文字版解析也都...