Spring Boot 命令啟動時指定配置檔案
有以下場景:
副總經理需要去部署系統, 系統使用的是spring boot + gradle 寫的, 但是是按照模組寫的, 打包出來是 war 包, 使用
java -jar xxx.war
問題來了 , 資料庫配置要修改, 埠要修改, 各種地址修改, 但是配置檔案在包裡, 改不了.所以需要使用命令來指定外部的配置檔案來直接指定配置
java -jar -Dspring.config.location=application.yml xxxx.war
命令裡面的application.yml 在這個xxx.war 同級目錄下, 可以自己指定, 這樣就可以使用外面的配置檔案覆蓋掉war包裡面的配置檔案了.
好了啟動完成.
相關推薦
Spring Boot 命令啟動時指定配置檔案
有以下場景: 副總經理需要去部署系統, 系統使用的是spring boot + gradle 寫的, 但是是按照模組寫的, 打包出來是 war 包, 使用 &nbs
nginx啟動時指定配置檔案
在啟動nginx的時候,/export/servers/nginx/sbin/nginx 如果不跟配置檔案的路徑,預設讀取的是:/usr/local/nginx/conf/nginx.conf檔案 如果需要指定自己的配置檔案需要在啟動的時候加上引數 -c nginx.co
Spring boot 在啟動時載入一些配置
新建一個StartupRunner 類,引用CommandLineRunner方法 @Component public class StartupRunner implements CommandLineRunner { @Autowired private RedisT
spring-boot:run啟動時,指定spring.profiles.active
Maven啟動指定Profile通過-P,如mvn spring-boot:run -Ptest,但這是Maven的Profile。 如果要指定spring-boot的spring.profiles.active,則必須使用mvn spring-boot:run -Drun.profiles=test 如
讓Spring Boot專案啟動時可以根據自定義配置決定初始化哪些Bean
讓Spring Boot專案啟動時可以根據自定義配置決定初始化哪些Bean 問題描述 實現思路 思路一 [不符合要求] 思路二[滿足要求] 思路三[未試驗] 問題描述 目前我工作環境下,後端主要的框架是
springboot打包去除資源文件及啟動時指定配置文件位置
jar包 exc plugins spa oot clu amp 一起 ssp springboot打包時,去掉資源文件,可按照如下配置 <build> <resources> <resource>
Spring Boot 2 啟動時加載properties文件
發布 而不是 location spring 需要 鏡像 替換 文件 賦值 每個項目從開發到測試再到上線所需要的各種環境是不同的,這就需要維護相應的配置文件,比如properties或yml文件。有了配置文件後就要考慮如何與應用進行集成。 對於雲環境來講,項目發布需要打成鏡
spring boot、maven自定義配置檔案
在pom.xml中設定<profiles>標籤來指定配置檔案載入路徑 <profiles> <profile> <id>local</id> <
Spring boot搭建啟動時,啟動失敗
初次使用spring boot,啟動時去出現了以下錯誤: Failed to configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource
【bug記錄】Eclipse執行Spring Boot專案讀取不到配置檔案
專案是spring boot專案, 編寫好程式碼後,我以spring boot app的形式執行專案,結果控制檯報錯,大概是說mybatis的mapper注入失敗,原因是datasource沒找到。檢查配置檔案的資料庫配置以及mybaits的配置後,未發現錯誤。拿起八倍鏡再
Spring Boot下整合Jasypt對配置檔案進行加密
由於日趨緊張的程式碼安全問題,更多的專案需要進行簡單的加密措施。包括對資料庫連線資訊,redis連線資訊等。 本文就講解一下怎麼使用Jasypt進行簡單的配置檔案加密。 一、在maven裡新增Jasypt的依賴。 <dependency> <groupId&g
Spring Boot 將第三方依賴和配置檔案打包在jar外部並引用
pom.xml檔案中新增 <build> <plugins> <plugin> <groupId>org.apache.mave
Spring-boot與maven多環境配置檔案設定
通常在開發時,不同的環境有不同的配置引數,通常會使用maven profile來選擇不同環境的配置檔案。下面介紹spring-boot專案如何與maven結合,來根據環境選擇不通的配置引數。 建立屬性配置檔案 首先為不同的環境配置不同的屬性配置檔案,命名
spring-tool-suite啟動時指定使用jre
spring-tool-suite 在啟動時候需要使用jre1.7, 但是本地環境變數用的是jre1.6,還不能修改此環境變數,因為別的軟體要使用jre1.6。 此時,就需要新建一個快捷方式:C:\spring-tool-suite-3.2.0.RELEASE-e3.8.
Spring boot 專案使用mvn設定配置檔案動態引數
在pom.xml中配置profiles,對不同環境配置不同變數的值 <profiles> <profile> <id>
Spring Boot學習--logback與properties配置檔案
Spring Boot支援多種log外掛,這裡說的是logback。 準確說來,這次要介紹的有兩點: profiles與logback 從logback中獲取配置檔案中的資訊 有一點需要先說明,這裡先要把logback.xml的名字改為logback-
Spring Boot 專案啟動時初始化資源
在我們實際工作中,總會遇到這樣需求,在專案啟動的時候需要做一些初始化的操作,比如初始化執行緒池,提前載入好加密證書等。今天就給大家介紹一個 Spring Boot 神器,專門幫助大家解決專案啟動初始化資源操作。 這個神器就是 CommandLineRunner,CommandLi
曹工雜談:Linux伺服器上,Spring Boot 原地修改 jar 包配置檔案/替換class檔案,免去重複上傳的麻煩
一、前言 相信很多同學有這樣的需求,現在很多公司都有多地的研發中心,經常需要跨地區部署,比如,博主人在成都,但是伺服器是北京的。一般城市間網路都不怎麼好,上傳一個幾十兆的jar包那是真的慢,別說現在微服務架構下,動輒兩位數的fat jar。這裡說的jar,就是spring boot專案打出來的fat jar
啟動時檢視配置檔案application.yml
Spring Boot Application 事件和監聽器 在多環境的情況下。 可能需要切換配置檔案的一個對應的屬性來切換環境 面臨的問題就是 如何在springboot載入完配置檔案的時候就可以立即校驗對應的屬性值 SmartApplicationListener實現監聽解耦 我們只需在載入完成之後
Spring boot 中通過profile屬性指定配置檔案
1、多Profile檔案 1 通過在配置檔案中配置 一個專案在開發的過程中可能存在搓個配置檔案一個是生產環境,一個是測試環境,那麼如何去指定呢? 我們知道在主配置檔案編寫的時候,檔名可以是 application-{profile}.properties/yml。 預設使用a