spring项目本地运行好好的部署到阿里云服务器之后启动报错

img

这是什么问题有没有谁帮忙提示一下在本地运行正常·,配置借鉴之前项目的配置然后在服务器上启动报这个错误

把版本降到2.1.2

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

接着重新加密配置,但是2.1.2不支持使用环境变量作为加密的口令,在IDEA中测试的时候需要在运行配置加上

-Djasypt.encryptor.password=xxxx

部署到Tomcat时添加环境变量:

export JAVA_OPTS="-Djasypt.encryptor.password=xxxx"

看你这个配置信息应该都是通过jasypt加密了,在读取配置文件前肯定有方法需要将配置信息解密再读取,是不是你的解密方法解密password时失败或返回的是空啊