摘要:在部署到其他環境時,則在啟動命令上重寫這個屬性,比如部署到環境上則將加載配置文件。使用注解的類中,通過注解定義的屬性。
在配置文件的隨機方法
#隨機字符串 com.forwy.value=${random.value} #隨機 int com.forwy.int=${random.int} #隨機 long com.forwy.long=${random.long} #隨機 int (10以內) com.forwy.int=${random.int(10)} #隨機 int (10~20) com.forwy.int=${random.int[10,20]}
多環境配置:
多環境配置文件需要滿足 application-{profile}.properties 的命名格式,其中 {profile} 為環境標識符,如 dev ,prod 等
application-dev.properties application-test.properties application-prod.properties
Spring Boot 根據 application.properties 中的 spring.profiles.active 屬性來加載配置文件,如
spring.profiles.active=dev
則默認加載 application-dev.properties 配置文件。
在部署到其他環境時,則在啟動命令上重寫這個屬性,比如部署到 prod 環境上
java -jar xxx.jar --spring.profiles.action=prod
則將加載 application-prod.properties 配置文件。(命令傳入的參數在Spring Boot 的屬性加載優先級最高)
Spring Boot 的屬性加載優先級:
命令行傳入的參數 . Spring_Application_JSON 中的屬性 . java:comp/env 中的 JNDI 屬性 . java的系統屬性 . 系統環境變量 . random.*配置內容 . 位于 jar 包之外,針對不同環境配置的配置文件,如 application-dev.properties 。 . 使用 @Configuration 注解的類中,通過 @PropertySource 注解定義的屬性。 . 應用默認屬性,使用 SpringApplication.setDefaultProperties 定義的內容。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/70240.html
摘要:這里使用的是數據庫啟動類上加上注解在啟動類中添加對包掃描掃描多個包下的可以有以下幾種方法掃描會自動加載相關配置,數據源就會自動注入到中,會自動注入到中,可以直接使用。有配置文件下的使用掃描多個包下的可以有以下幾種方法掃描 Spring-Boot 學習筆記 1 Spring-Boot 介紹 1.1 什么是Spring-Boot Spring-Boot是由Pivotal團隊提供的全新框架...
摘要:你如何理解中的可以理解為啟動器,它包含了一系列可以集成到應用里面的依賴包,你可以一站式集成及其他技術,而不需要到處找示例代碼和依賴包。如你想使用訪問數據庫,只要加入啟動器依賴就能使用了。 面試了一些人,簡歷上都說自己熟悉 Spring Boot, 或者說正在學習 Spring Boot,一問他們時,都只停留在簡單的使用階段,很多東西都不清楚,也讓我對面試者大失所望。 下面,我給大家總結...
摘要:經過年時間的發展,到目前為止,最新穩定版為版本。的發展剛出生的時候,引起了很多開源社區的關注,并且也有個人和企業開始嘗試使用。通過項目搭建過程來對比的差異和優勢。當然它的作用不僅于此,后續會逐步揭開它的真實面目。而和就相當于當年的和的關系。 要了解Spring Boot的發展背景,還得從2004年Spring ...
摘要:使用還是,根據個人喜好即可。如果錯誤頁面也需要使用模板引擎動態生成,那么放在下面的路徑。數據庫自動配置嵌入式數據庫如果類路徑中包含或的相應包,那么就會自動配置這些嵌入式數據庫的實例和數據源。 本文參考自Spring Boot文檔。 Spring Boot 簡介 Spring框架功能很強大,但是就算是一個很簡單的項目,我們也要配置很多東西。因此就有了Spring Boot框架,它的作用很...
摘要:引入了新的環境和概要信息,是一種更揭秘與實戰六消息隊列篇掘金本文,講解如何集成,實現消息隊列。博客地址揭秘與實戰二數據緩存篇掘金本文,講解如何集成,實現緩存。 Spring Boot 揭秘與實戰(九) 應用監控篇 - HTTP 健康監控 - 掘金Health 信息是從 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring...
摘要:核心注解講解最大的特點是無需配置文件,能自動掃描包路徑裝載并注入對象,并能做到根據下的包自動配置。所以最核心的個注解就是這是添加的一個注解,用來代替配置文件,所有這個配置文件里面能做到的事情都可以通過這個注解所在類來進行注冊。 最近面試一些 Java 開發者,他們其中有些在公司實際用過 Spring Boot, 有些是自己興趣愛好在業余自己學習過。然而,當我問他們 Spring Boo...
閱讀 3903·2021-11-22 13:54
閱讀 2675·2021-09-30 09:48
閱讀 2361·2021-09-28 09:36
閱讀 3113·2021-09-22 15:26
閱讀 1343·2019-08-30 15:55
閱讀 2509·2019-08-30 15:54
閱讀 1426·2019-08-30 14:17
閱讀 2341·2019-08-28 18:25