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