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