添加Jasypt加密依赖后影响Springboot应用性能

Springboot Application Performance affected after adding Jasypt encryption dependency

在引入这个 Jasypt 依赖项之前,我的 Springboot 应用程序 (2.3.0) 运行平稳:

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

然后唯一的变化是将我 application.properties 中的纯文本密码替换为 ENC(***):

datasource.password=ENC(*************************************)

如何提高性能?过去在几毫秒内加载的应用程序页面现在需要 4-5 秒才能加载。

我获取了 jasypt 源代码并将一行简单地替换为 return false。

这是导致运行缓慢的 jasypt 源代码中的行: RefreshScopeRefreshedEventListener.java

boolean isAssignable(String className, Object value) {
    try {
        return ClassUtils.isAssignableValue(ClassUtils.forName(className, null),value);
     }...