文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Failed to bind properties under ‘spring.datasource.password‘ to java.lang.String

2023-10-24 17:04

关注
1、记录一次坑

在配置jasypt时,一些都很顺利,pom引入,项目启动。
从网上搜索资料jar包启动手动设置秘钥

java -jar -Djasypt.encryptor.password=1234qwer test.jar

但是在部署的时候,提示该错误。

***************************APPLICATION FAILED TO START***************************Description:Failed to bind properties under 'spring.datasource.password' to java.lang.String:    Reason: Failed to bind properties under 'spring.datasource.password' to java.lang.StringAction:Update your application's configuration

在这里插入图片描述

2、查询资料

部署启动,报错。查找原因:
1、检查配置,空格等。没有发现问题。
2、检查版本,版本为2.1.2,没有发现问题。
3、由于是设置了配置分离,端口等。将 Djasypt 配置放在 jar后面,依据报错。

3、分析报错

回过神来看报错信息
Failed to bind properties under ‘spring.datasource.password’ to java.lang.String
未能将“spring.datasource.password”下的属性绑定到java.lang.String

也就是说,我的这个配置不是个字符串咯。
于是将秘钥加个引号’
如下:

java -jar -Djasypt.encryptor.password='1234qwer' test.jar

完美解决问题。

4、总结

贴一下项目原本启动命令

nohup java -jar /app/web.jar --server.port=8080 --spring.config.location=/app/web.yml >> /app/web.out 2>&1 &

很简单的报错,却排查很久。
原因还是定势思维。不难发现,无论是port的配置,还是yml的配置,都没有对=之后的内容做处理,便可以直接识别。
还以之前的思维去考虑这个配置,就很难找到原因。
遇到类似的问题,不如清空脑袋,从问题源头,分析异常。范围更容易找到原因。

SpringBoot集成jasypt,加密yml配置文件:https://blog.csdn.net/qq_38254635/article/details/132026841
参考链接:
https://stackoverflow.com/questions/69255586/djasypt-encryptor-password-mavens-option-doesnt-work
https://www.cnblogs.com/nmdzwps/p/16291553.html
https://blog.csdn.net/libusi001/article/details/108465034
https://blog.csdn.net/weixin_43461040/article/details/125542216

来源地址:https://blog.csdn.net/qq_38254635/article/details/132027639

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯