摘要:配置文件配置文件占位符隨機數(shù)等隨機值獲取配置文件中配置的值,支持指定默認(rèn)值張三羽毛球朝陽區(qū)語文數(shù)學(xué)英語我的狗冒號后面指定默認(rèn)值文件多文件形式默認(rèn)使用中的配置優(yōu)先級大于項目中包含文件在文件中配置激活配置文件文檔塊通過個橫線可以將文件
1. Spring配置文件 1.1 配置文件占位符
隨機數(shù)
random.int() random.uuid()等隨機值
獲取配置文件中配置的值,支持指定默認(rèn)值
server: port: 8081 person: name: 張三 age: ${person.dog.age} map: favorite: 羽毛球${random.uuid} address: 朝陽區(qū)${person.name} lists: - 語文${server.port} - 數(shù)學(xué) - 英語 dog: name: ${person.hello:我}的狗 //冒號后面指定默認(rèn)值 age: 121.2 Profile文件
多Profile文件形式
默認(rèn)使用appcation.properties中的配置,優(yōu)先級大于application.yml
項目中包含application-dev.properties、application-test.properties文件
在application.properties文件中配置spring.profiles.active=dev激活配置文件
yml文檔塊
通過3個橫線可以將yml文件分隔成文檔塊
server: port: 8085 spring: profiles: active: dev --- spring: profiles: dev server: port: 8086 --- spring: profiles: test server: port: 8989
通過命令行 --spring.profiles.active=test 指定要激活的配置文件
1.3 配置文件加載位置優(yōu)先級由高到低,高優(yōu)先級文件覆蓋低優(yōu)先級文件,互補配置:
項目路徑下/config/application.yml
項目路徑下/application.yml
resource/config/application.yml
resource/application.yml
2. Spring配置類@Configuration
@Configuration的作用是指明當(dāng)前類是一個配置類,代替之前的spring配置文件
@Bean
@Bean用來注解方法,將方法的返回值注入到容器中,容器中這個組件的id就是方法名
/* @Configuration的作用是指明當(dāng)前類是一個配置類,代替之前的spring配置文件 */ @Configuration public class MyAppConfig { /* @Bean用來注解方法,將方法的返回值注入到容器中,容器中這個組件的id就是方法名 */ @Bean public Dog dog(){ System.out.println("配置類給容器中添加組建了"); return new Dog(); } }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/76576.html
摘要:這里使用的是數(shù)據(jù)庫啟動類上加上注解在啟動類中添加對包掃描掃描多個包下的可以有以下幾種方法掃描會自動加載相關(guān)配置,數(shù)據(jù)源就會自動注入到中,會自動注入到中,可以直接使用。有配置文件下的使用掃描多個包下的可以有以下幾種方法掃描 Spring-Boot 學(xué)習(xí)筆記 1 Spring-Boot 介紹 1.1 什么是Spring-Boot Spring-Boot是由Pivotal團隊提供的全新框架...
摘要:前言在生產(chǎn)環(huán)境中,我們比較關(guān)心任意時刻一個的運行情況。調(diào)用接口返回結(jié)果我們猜測這個應(yīng)該是表示應(yīng)用程序正在正常運行。調(diào)用接口返回結(jié)果似乎什么都沒發(fā)生,沒關(guān)系,我們繼續(xù)進行。我們繼續(xù)試了上文列舉的若干接口,發(fā)現(xiàn)大部分返回結(jié)果都是未授權(quán)。 前言 在生產(chǎn)環(huán)境中,我們比較關(guān)心任意時刻一個JVM的運行情況。SpringBoot為我們提供了一個方便的功能模塊Actuator。只要簡單幾步就可以為我們...
摘要:目前成為了開發(fā)的主流框架,作為一款支持的自動化測試工具,很適合用戶編寫優(yōu)化過的單元測試等測試用例。文件夾中上邊為自帶的測試框架,而中的內(nèi)容是框架的具體配置。最后,我們在中填寫具體的黃瓜測試用例,并執(zhí)行。測試結(jié)果如圖所示綠色代表測試通過 目前Spring-boot成為了java開發(fā)的主流框架,Cucumber作為一款支持dsl的自動化測試工具,很適合用戶編寫DSL優(yōu)化過的單元測試等測試用...
摘要:目前成為了開發(fā)的主流框架,作為一款支持的自動化測試工具,很適合用戶編寫優(yōu)化過的單元測試等測試用例。文件夾中上邊為自帶的測試框架,而中的內(nèi)容是框架的具體配置。最后,我們在中填寫具體的黃瓜測試用例,并執(zhí)行。測試結(jié)果如圖所示綠色代表測試通過 目前Spring-boot成為了java開發(fā)的主流框架,Cucumber作為一款支持dsl的自動化測試工具,很適合用戶編寫DSL優(yōu)化過的單元測試等測試用...
摘要:第二個類級別注解是。將引導(dǎo)應(yīng)用程序,啟動,從而啟動自動配置服務(wù)器。比如想使用不同版本的,具體如下在標(biāo)簽中還可以指定編譯的版本和項目的編碼格式指定項目編碼為使用插件可以為項目提供的操作方式,的個,默認(rèn)。 引言 Spring 框架對于很多 Java 開發(fā)人員來說都不陌生。Spring 框架包含幾十個不同的子項目,涵蓋應(yīng)用開發(fā)的不同方面。如此多的子項目和組件,一方面方便了開發(fā)人員的使用,另外...
摘要:隨機值配置文件配置文件中可以用來生成各種不同類型的隨機值,從而簡化了代碼生成的麻煩,例如生成值值或者字符串。多環(huán)境配置是用來針對不同環(huán)境提供不同配置的支持全局配置使用。通過中設(shè)置值在下新建和文件并分別配置中配置默認(rèn)值使用拓展 一.基本配置 1.1 springboot入口類@SpringBootApplication @SpringBootApplication 是springboot...
閱讀 2914·2021-11-24 09:39
閱讀 1723·2021-09-28 09:35
閱讀 1178·2021-09-06 15:02
閱讀 1446·2021-07-25 21:37
閱讀 2833·2019-08-30 15:53
閱讀 3711·2019-08-30 14:07
閱讀 767·2019-08-30 11:07
閱讀 3604·2019-08-29 18:36