国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

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

這篇具有很好參考價值的文章主要介紹了Failed to bind properties under ‘spring.datasource.password‘ to java.lang.String。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

1、記錄一次坑

在配置jasypt時,一些都很順利,pom引入,項(xiàng)目啟動。
從網(wǎng)上搜索資料jar包啟動手動設(shè)置秘鑰

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.String

Action:

Update your application's configuration

Failed to bind properties under ‘spring.datasource.password‘ to java.lang.String,工作總結(jié),java,spring,后端

2、查詢資料

部署啟動,報錯。查找原因:
1、檢查配置,空格等。沒有發(fā)現(xiàn)問題。
2、檢查版本,版本為2.1.2,沒有發(fā)現(xiàn)問題。
3、由于是設(shè)置了配置分離,端口等。將 Djasypt 配置放在 jar后面,依據(jù)報錯。

3、分析報錯

回過神來看報錯信息
Failed to bind properties under ‘spring.datasource.password’ to java.lang.String
未能將“spring.datasource.password”下的屬性綁定到j(luò)ava.lang.String

也就是說,我的這個配置不是個字符串咯。
于是將秘鑰加個引號’
如下:

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

完美解決問題。

4、總結(jié)

貼一下項(xiàng)目原本啟動命令

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

很簡單的報錯,卻排查很久。
原因還是定勢思維。不難發(fā)現(xiàn),無論是port的配置,還是yml的配置,都沒有對=之后的內(nèi)容做處理,便可以直接識別。
還以之前的思維去考慮這個配置,就很難找到原因。
遇到類似的問題,不如清空腦袋,從問題源頭,分析異常。范圍更容易找到原因。

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文章來源地址http://www.zghlxwxcb.cn/news/detail-716496.html

到了這里,關(guān)于Failed to bind properties under ‘spring.datasource.password‘ to java.lang.String的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could

    在使用Spring Boot進(jìn)行應(yīng)用開發(fā)時,常常需要對數(shù)據(jù)源進(jìn)行配置。但是有時在配置中會出現(xiàn)Failed to configure a DataSource: \\\'url\\\' attribute is not specified and no embe的錯誤,這是因?yàn)樵谶M(jìn)行數(shù)據(jù)源配置時,未指定url屬性或沒有嵌入式數(shù)據(jù)庫。 下面我們將給出一個錯誤示例和分析過程以及解決

    2024年02月15日
    瀏覽(17)
  • 完美解決Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource的問題

    今天在啟動項(xiàng)目時,遇到如下問題:

    2024年02月06日
    瀏覽(28)
  • 解決報錯 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource c

    解決報錯 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource c

    在初次完成項(xiàng)目的構(gòu)建后,啟動項(xiàng)目時出錯,提示信息“ Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured. ” ,這個異常很好理解,直接翻譯成中文,一看便知了 “ 配置數(shù)據(jù)源失敗:沒有指定’url’屬性,也不能配置嵌入式數(shù)據(jù)源。

    2024年02月08日
    瀏覽(17)
  • k8s 啟動 elasticsearch 失敗: [failed to bind service]

    具體的錯誤信息 k logs -f elasticsearch-0 -n kube-system 排查最后導(dǎo)致啟動失敗的原因是,我的 elasticsearch 使用到了 pv、pvc 來做持久化存儲,但是 elasticsearch 對我的掛載目錄沒有執(zhí)行權(quán)限。 chmod 777 elasticsearch 之后重啟 pod 即可。

    2024年02月15日
    瀏覽(22)
  • Caused by: java.io.FileNotFoundException: class path resource [datasourc.properties] cannot be opene

    Caused by: java.io.FileNotFoundException: class path resource [datasourc.properties] cannot be opene

    異常: Caused by: java.io.FileNotFoundException: class path resource [文件名] cannot be opened because it does not exist 原因: 資源無法打開,因?yàn)樗淮嬖?在Maven項(xiàng)目里面資源 默認(rèn)生成的類路徑是src/main/java ,如果你所需要的文件不在這個目錄下,項(xiàng)目編譯器輸出里就不會有該文件(即便你的項(xiàng)目

    2024年02月07日
    瀏覽(27)
  • Spark2.2出現(xiàn)異常:ERROR SparkUI: Failed to bind SparkUI

    詳細(xì)錯誤信息如下: 復(fù)制代碼 19/03/19 11:04:18 INFO util.log: Logging initialized @5402ms 19/03/19 11:04:18 INFO server.Server: jetty-9.3.z-SNAPSHOT 19/03/19 11:04:18 INFO server.Server: Started @5604ms 19/03/19 11:04:18 WARN util.Utils: Service ‘SparkUI’ could not bind on port 4040. Attempting port 4041. 19/03/19 11:04:18 WARN util.Utils: Se

    2024年02月13日
    瀏覽(22)
  • 解決mac安裝navicat保存密碼報錯(Failed to save password Error code: -34018)

    解決mac安裝navicat保存密碼報錯(Failed to save password Error code: -34018)

    我們在mac安裝navicat15.0.20.1以上,創(chuàng)建連接的時候保存密碼報錯: Failed to save password Error code: -34018, 以下是我的解決方案及安裝包和漢化包: 鏈接: https://pan.baidu.com/s/1WfSZXrz8JR5vwd83enWALA?pwd=9hpf 提取碼: 9hpf 1.我安裝的navicat版本是15.0.22,創(chuàng)建mysql連接保存的時候有以上問題 2.安裝版本為

    2024年02月16日
    瀏覽(36)
  • 啟動jenkins報錯 Failed to start Jetty或Failed to bind to 0.0.0.0/0.0.0.0:8080或Address already in use

    啟動jenkins報錯 Failed to start Jetty或Failed to bind to 0.0.0.0/0.0.0.0:8080或Address already in use

    安裝jenkins就不說了,能走到這一步的都知道。因我安裝的是比較新的jenkins版本 這些問題只在新版本的jenkins安裝出現(xiàn),舊版本的倒是沒有遇見過 使用systemctl start jenkins 啟動jenkins之后會提示如下信息 Job for jenkins.service failed because the control process exited with error code. See “systemct

    2024年02月01日
    瀏覽(76)
  • nginx: [emerg] bind() to 0.0.0.0:18888 failed (98: Unknown error)問題解決辦法

    nginx: [emerg] bind() to 0.0.0.0:18888 failed (98: Unknown error)問題解決辦法

    周末斷網(wǎng),今天來了之后,nginx出現(xiàn)這個問題,本站基本搜索的都是端口被占用問題,我試著殺掉所有占用端口的進(jìn)程,解決辦法 1.killall -9 nginx 2.然后啟動(./nginx)nginx(PS:不要./nginx -s reload) 3.如果啟動失敗失敗,重新指定配置文件的路徑 ./nginx -c /home/portal/nginx/conf/nginx.con

    2024年02月08日
    瀏覽(21)
  • nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

    原因就是80 端口被占用了可能是你的centos安裝了Apache中間件,然后它倆都用的80 端口所以導(dǎo)致占用了,這時候關(guān)閉端口即可!用到命令fuser fuser 是Linux上的一個命令,用以由文件或設(shè)備去找出使用文件、或設(shè)備的進(jìn)程,該命令列出本地進(jìn)程的進(jìn)程號,那些本地進(jìn)程使用File 參數(shù)

    2024年02月09日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包