SpringBoot之spring.factories的使用方式
spring.factories的使用
在配置spring.factories是以鍵值的形式書寫
我在測試是,
把key值寫成了自己的接口結(jié)果加載不到實現(xiàn)接口的類
調(diào)試源碼后發(fā)現(xiàn)key需要寫成特定的幾個值(大家可以自己調(diào)試源碼就可以發(fā)現(xiàn)).
這是我自己的spring.factories文件配置
org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.sm.dao.impl.BaseDaoImpl
一般key值配置為:
org.springframework.boot.autoconfigure.EnableAutoConfiguration
后面的值是自己接口的實現(xiàn)類,
我的BaseDaoImpl實現(xiàn)了BaseDaoImp接口
如下圖所示:
key值可以為那些值,
大家可以參考spring-boot-xxxx.RELEASE.jar包中的spring.factories中的key值
或者其他的一些jar包中的spring.factories。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于Maven parent.relativePath說明
Maven中的relativePath用于指定父項目pom.xml的相對路徑,默認(rèn)值為../pom.xml,這個配置幫助Maven在構(gòu)建時定位父模塊的位置,確保模塊間的依賴關(guān)系正確,relativePath可以指向本地或遠(yuǎn)程倉庫中的父項目,如果不需要尋找父項目,可以將其設(shè)置為空2024-09-09在CentOS系統(tǒng)中檢測Java安裝及運行jar應(yīng)用的方法
這篇文章主要介紹了在CentOS系統(tǒng)中檢測Java安裝及運行jar應(yīng)用的方法,同樣適用于Fedora等其他RedHat系的Linux系統(tǒng),需要的朋友可以參考下2015-06-06Springboot解決跨域問題方案總結(jié)(包括Nginx,Gateway網(wǎng)關(guān)等)
跨域問題是瀏覽器為了保護用戶的信息安全,實施了同源策略(Same-Origin?Policy),即只允許頁面請求同源(相同協(xié)議、域名和端口)的資源,本文給大家總結(jié)了Springboot解決跨域問題方案包括Nginx,Gateway網(wǎng)關(guān)等),需要的朋友可以參考下2024-03-03詳解Java的內(nèi)置異常以及創(chuàng)建自定義異常子類的方法
這篇文章主要介紹了詳解Java的內(nèi)置異常以及創(chuàng)建自定義異常子類的方法,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-09-09解決使用@Value(${×××))從properties文件取值的坑
這篇文章主要介紹了解決使用@Value(${×××))從properties文件取值的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07