91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Springboot中注解及配置文件加載順序是怎樣的

發布時間:2021-11-15 09:14:29 來源:億速云 閱讀:456 作者:柒染 欄目:開發技術

這篇文章將為大家詳細講解有關Springboot中注解及配置文件加載順序是怎樣的,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

Springboot常用注解及底層實現

1、@SpringBootApplication:這個注解標識了一個SpringBoot工程,她實際上是另外三個注解的組合,分別是:

Springboot中注解及配置文件加載順序是怎樣的

@SpringBootConfiguration:源碼可以看到,這個注解除了元注解外,實際就只有一個@Configuration,把該類變成一個配置類,表示啟動類也是一個配置類;

Springboot中注解及配置文件加載順序是怎樣的

@EnableAutoConfiguration:是開啟自動配置的功能,向Spring容器中導入了一個Selector,用來加載ClassPath下SpringFactories中所定義的自動配置類,將這些自動加載為配置Bean;

Springboot中注解及配置文件加載順序是怎樣的

由@AutoConfigurationPackage和@Import組成,前者表示讓包中的類能夠被自動掃描到spring容器中;使用import是往Spring容器中導入一個組件,將主配置類的所在包及子包所有組件掃描加載到Spring容器;

Springboot在啟動的時候,從類路徑下的META-INF/spring.factories中獲取EnableAutoConfiguration指定的值,將這些值作為自動配置類導入到容器中,自動配置類就生效,幫我們進行自動配置工作。以前需要我們自己配置的東西,自動配置類都幫我們完成了。

@ComponentScan:標識掃描路徑,因為默認是沒有配置實際掃描路徑的,所以SpringBoot掃描的路徑是啟動類所在的當前目錄;

2、@Bean注解:用來定義Bean,類似于XML中的<bean>標簽,Spring在啟動時,會對加了@Bean注解的方法進行解析,將方法的名字作為beanName,并通過執行方法得到bean對象;

3、@Controller、@Service、@ResponseBody、@Autowired

Springboot中配置文件的加載順序

優先級從高到低,高優先級的配置覆蓋低優先級的配置,所有配置會形成互補配置;

1、命令行參數。所有的配置都可以在啟動命令行上進行指定;

2、Java系統屬性(System.getProperties)

3、操作系統環境變量;

4、jar包外部的application-{profile}.properties或.yml配置文件;可以通過制定配置文件的方式:

--spring.config.location=/bdl/application.properties

5、jar包內部的配置文件;

6、@Configuration注解類上的@PropertySource

關于Springboot中注解及配置文件加載順序是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

弥渡县| 潮安县| 南平市| 马边| 邹城市| 东乡| 蓬溪县| 西充县| 无棣县| 闵行区| 阳曲县| 黄陵县| 汝州市| 玉门市| 东台市| 阳山县| 运城市| 金乡县| 宜宾县| 昌平区| 高青县| 冕宁县| 上林县| 剑河县| 六盘水市| 乐东| 镇沅| 星座| 呼图壁县| 邮箱| 雅江县| 永新县| 浙江省| 龙井市| 天长市| 罗田县| 武汉市| 瑞金市| 霸州市| 龙里县| 哈尔滨市|