真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot的配置文件格式是什么-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“SpringBoot的配置文件格式是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“SpringBoot的配置文件格式是什么”吧!

創(chuàng)新互聯(lián)是一家專業(yè)提供浦北企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為浦北眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

1 Spring Boot的配置文件格式

application.properties或者是application.yml,它們的區(qū)別主要是書寫格式不同。

1).properties:

springboot.user.name = testname

2).yml:

springboot:  user:    name: testname

另外,.properties格式文件的屬性是無序的,.yml 格式文件的屬性是有序的,但它不支持@PropertySource注解導(dǎo)入配置。

2 Spring Boot的核心注解

啟動(dòng)類上面的注解是@SpringBootApplication,它也是Spring Boot的核心注解,主要組合包含了以下3個(gè)注解:

@SpringBootConfiguration:組合了 @Configuration 注解,實(shí)現(xiàn)配置文件的功能。

@EnableAutoConfiguration:打開自動(dòng)配置的功能,也可以關(guān)閉某個(gè)自動(dòng)配置的選項(xiàng),如關(guān)閉數(shù)據(jù)源自動(dòng)配置功能:@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。

@ComponentScan:Spring組件掃描。

3 開啟Spring Boot特性的方式

1)繼承spring-boot-starter-parent項(xiàng)目

2)導(dǎo)入spring-boot-dependencies項(xiàng)目依賴

4 運(yùn)行Spring Boot的方式

1)直接執(zhí)行main方法運(yùn)行

2)用Maven / Gradle插件運(yùn)行

3)打成jar包,通過java -jar命令直接運(yùn)行

5 Spring Boot讀取配置的方式

Spring Boot可以通過@PropertySource,@Value,@Environment,@ConfigurationProperties來綁定變量。

6 Spring Boot中的監(jiān)視器

Spring Boot actuator是Spring啟動(dòng)框架中的重要功能之一。Spring Boot監(jiān)視器可幫助您訪問生產(chǎn)環(huán)境中正在運(yùn)行的應(yīng)用程序的當(dāng)前狀態(tài)。例如創(chuàng)建了什么bean、控制器中的映射、CPU 使用情況等等。然后可以將自動(dòng)收集和審計(jì)健康狀況(health)以及指標(biāo)(metric)到您的應(yīng)用程序中。

7 Spring Boot自動(dòng)配置的原理

在Spring程序main方法中 添加@SpringBootApplication或者@EnableAutoConfiguration。會(huì)自動(dòng)去maven中讀取每個(gè)starter中的spring.factories文件,該文件里配置了所有需要被創(chuàng)建spring容器中的bean。

Spring Boot 在啟動(dòng)時(shí)掃描項(xiàng)目所依賴的JAR包,尋找包含spring.factories文件的JAR

根據(jù)spring.factories配置加載AutoConfigure類

根據(jù)@Conditional注解的條件,進(jìn)行自動(dòng)配置并將Bean注入Spring Context

8spring-boot-maven-plugin

spring-boot-maven-plugin提供了一些像jar一樣打包或者運(yùn)行應(yīng)用程序的命令。

run:運(yùn)行你的Spring Boot應(yīng)用程序。

repackage:重新打包你的jar包或者是war包使其可執(zhí)行

start和stop:管理Spring Boot應(yīng)用程序的生命周期,也可以說是為了集成測(cè)試。

build-info:生成執(zhí)行器可以使用的構(gòu)造信息。

9使用配置文件通過Spring Boot配置特定環(huán)境的配置

比方說現(xiàn)在有兩個(gè)配置文件application-dev.propertiesapplication-prod.properties。在application.properties中使用spring.profiles.active=prod即可加載application-prod.properties配置文件的配置。

10如何禁用一個(gè)特定自動(dòng)配置類

@SpringBootApplication(exclude= {Order.class})

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

@EnableAutoConfiguration(excludeName={Foo.class})

11Spring Boot工廠模式的加載

Spring Framework內(nèi)部使用一種工廠加載機(jī)制(Factory Loading Mechanism)。這種機(jī)制使用SpringFactoriesLoader完成,SpringFactoriesLoader使用loadFactories方法加載并實(shí)例化從META-INF目錄里的spring.factories文件出來的工廠,這些spring.factories文件都是從classpath里的jar包里找出來的。

到此,相信大家對(duì)“SpringBoot的配置文件格式是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


當(dāng)前題目:SpringBoot的配置文件格式是什么-創(chuàng)新互聯(lián)
地址分享:http://weahome.cn/article/ccioes.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部