当前位置: 首页 > news >正文

String Encryptor custom Bean not found with name ‘jasyptStringEncryptor‘...

项目采用

spring boot 2.6.13

jasypt-spring-boot-starter 3.0.5

apollo-client 1.6.0

自定义jasyptStringEncryptor,服务器上启动死活报找不到bean jasyptStringEncryptor,采用默认的,密文配置项自然解密失败导致服务无法启动。

经过一系列排查是因为apollo和jasypt冲突,导致自定义加解密方法失效的问题,查询配置多个版本验证也无法解决,最终使用以下方式解决。

pom依赖将jasypt-spring-boot-starter 改成jasypt-spring-boot

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

并且在自定义解密上手动添加jasypt启用注解

@EnableEncryptableProperties

配置文件

########################## 配置加密算法 ##################
jasypt:encryptor:iv-generator-classname: org.jasypt.iv.NoIvGeneratorpassword: 你的密钥
http://www.lryc.cn/news/331833.html

相关文章:

  • FastAPI+React全栈开发14 FastAPI如何开发REST接口
  • 在 DDD 中,如何处理领域对象的持久化?
  • centos 如何安装nvidia-container-runtime
  • 非写代码无以致远
  • 刷题之Leetcode34题(超级详细)
  • 从0到1构建uniapp应用-store状态管理
  • Uinx线程详解
  • 线性代数笔记23--马尔可夫矩阵、傅里叶级数
  • Elasticsearch 压测实践总结
  • Spirngboot JWT快速配置和使用
  • 【Java SE】继承
  • 设计模式(19):策略模式
  • Linux 命令 top 详解
  • Android安卓开发 - 简单介绍(一)
  • AJAX —— 学习(二)
  • CSC博士联培申请时间线
  • 大数据实验三-HBase编程实践
  • 【Python】Pillow支持的图像文件格式
  • 算法——最小生成树
  • OpenHarmony相机和媒体库-如何在ArkTS中调用相机拍照和录像。
  • 【EasyExcel】多sheet、追加列
  • 韩顺平 | 零基础快速学Python
  • docker部署DOS游戏
  • 基于单片机的无线红外报警系统
  • 【JAVAEE学习】探究Java中多线程的使用和重点及考点
  • Day81:服务攻防-开发框架安全SpringBootStruts2LaravelThinkPHPCVE复现
  • .kat6.l6st6r勒索病毒肆虐,这些应对策略或许能帮到你
  • maya移除节点 修改节点
  • 嵌入式算法开发系列之卡尔曼滤波算法
  • 简述对css工程化的理解