記一次Spring自動配置類配置衝突問題

2021-10-01 18:06:44 字數 654 閱讀 3164

這裡暫且將自動配置類稱之為服務提供方,將使用這個自動配置類的稱之為呼叫方。提供方和呼叫方都是依靠idea自動生成的springboot 專案。提供方有著自己的配置引數,呼叫方也有著自己的配置引數,呼叫方使用提供方提供的元件(元件已經裝配好特有的引數),問題在於元件的引數注入失效

這裡是為了做實驗,剛開始還以為是註解的原因,所以採用了兩種配置引數注入方式,以作比較

一、@value

二、@configuration』properties

這裡就很暴力的把jar給導進來,可以從截圖中看出來,就是為了將自動配置類引入,然後在呼叫方使用

現在出現在的問題就是,如果服務方使用yml檔案,這個元件就可以使用,引數可以成功注入。但是使用properties,這個元件就會例項化失敗(value形式是因找不到配置欄位而啟動報錯,configurationproperties是引數注入報錯)

是不是就很神奇,因為就一定是要yml,為什麼properties就不行,講道理來說兩者是可以等價替代的!

記一次linux httpd的https配置

解壓得到乙個證書檔案 私鑰 和chain檔案。chain檔案幫助瀏覽器識別你的證書和內建ca的關係,如果你的頒發ca是由另乙個ca頒發的。上到自己伺服器,使用命令 httpd m 檢視httpd的模組,發現缺少mod ssl模組,這是編譯時沒有開啟ssl引數。使用 httpd v 檢視版本 發現版本...

記一次samba的配置經歷

samba服務端 centos7.4 ip 192.168.56.132 samba客戶端 win7 ip 192.168.56.133 1.安裝samba yum install samba2.修改主配置檔案 vim etc samba smb.conf 全域性設定 global workgrou...

記一次docker配置Ubuntu容器

建立乙個ubuntu18的docker容器,在後台執行,並命名為ubuntu18 docker run itd name ubuntu18 ubuntu 18.04 進入容器 docker exec it ubuntu18 bin bash 切換到 etc apt cd etc apt 備份sour...