1. 程式人生 > >spring boot 多配置檔案方法

spring boot 多配置檔案方法

內部多配置方法:

      我們有開發環境,測試環境,生成環境,spring boot本身就提供內部多配置檔案方法。

比如:

   application-dev.properties:開發環境
   application-test.properties:測試環境
   application-prod.properties:生產環境

用法:在配置中最上面加spring.profiles.active=test就會載入application-test.properties配置檔案內容

但是這樣每次換環境都需要改spring.profiles.active=test,再進行打包,也有點麻煩。

外部配置方法:

   把專案打成war 放到tomcat中 

     然後,將application.properties檔案上傳到tamcat下的conf目錄下

     可以在tomcat的bin目錄下的catalina.sh檔案裡面,新增環境變數

比如:

      CATALINA_HOME='/opt/hiasp/apache-tomcat-8.5.5'
      JAVA_OPTS='-Xms512m -Xmx1024m -XX:PermSize=512M -XX:MaxPermSize=1024m -   Dspring.config.location=
/apache-tomcat-8.5.5/conf/application.properties

  -Dsms.Dir=welfareConfig'

說明:-Xms512m -Xmx1024m -XX:PermSize=512M -XX:MaxPermSize=1024m 這是設定記憶體

           -Dspring.config.location=/apache-tomcat-8.5.5/conf/application.properties 指定配置路徑

           -Dsms.Dir=demoConfig 其他配置檔案,也是放在tamcat下的conf目錄下的。

第一次把配置檔案放到tomcat下面配置好,這樣每次換環境直接打包就行了,專案啟動就會從tomcat讀配置

如果你是湖南的 歡迎加入 湖南人在深圳-Java群:

557651502

相關推薦

spring boot 配置檔案方法

內部多配置方法:       我們有開發環境,測試環境,生成環境,spring boot本身就提供內部多配置檔案方法。 比如:    application-dev.properties:開發環境  

spring boot配置檔案

我這使用的是application.yml的配置檔案,替換原有的application.properties ,因為yml配置不需要寫太多程式碼。 很簡潔,看得也舒服。 多個配置檔案怎麼指定載入哪個配置檔案呢,接下來且看我的表演。 新建開發環境配置檔案

Spring Boot屬性配置檔案實戰

一 新建pom <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>

spring boot配置檔案的載入位置以及優先順序

配置檔案載入位置 springboot 啟動會掃描以下位置的application.properties或者application.yml檔案作為Spring boot的預設配置檔案。 –file:./config/ –file:./ –classpath:/config/

Spring Boot配置檔案中random以及佔位符的使用

1、隨機數 在Spring Boot 配置檔案中我們可以使用後隨機數random,語法如下: ${random.value}、${random.int}、${random.long} ${random.int(10)}、${random.int[1024,65536]} 下

Spring Boot 獲取配置檔案

1.yml增加配置 注意:冒號後面一定要有一個空格 company: name: 天霸 address: 北京市海淀區 2.編寫測試類 (1)通過value獲取 @Value("${company.name}") private String name;

Spring Boot————YAML配置檔案

引言 首先,YAML並不是僅僅可以使用在Java專案中,它是一種類似於json結構的標記語言,可以為所有的程式語言服務。它強調更直觀的層級表示,比較適合描述配置檔案中的層級關係。 Spring Boot可以識別字尾名為".properties"或“.yaml”或“.yml” 的全域性配置

Spring Boot配置檔案@ConfigurationProperties,讀取List、Map引數

List application.properties custom.config.config1.folders[0]=/root custom.config.config1.folders[1]=/home/user1 custom.config.config1.folder

Spring Boot Configuration 配置檔案讀取以及自定義配置檔案

新增configuration  maven依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configurati

Spring Boot全域性配置檔案講解

1、修改內嵌容器埠號 server.port=8888     預設8080 2、自定義屬性配置 在application.properties中新增msg=helloworld 在java程式碼中使用@value{msg}並放在屬性的上面,就把msg的值賦給變量了

Spring Boot基礎教程 ( 四 ) :Spring Boot 屬性配置檔案詳解

相信很多人選擇Spring Boot主要是考慮到它既能兼顧Spring的強大功能,還能實現快速開發的便捷。我們在Spring Boot使用過程中,最直觀的感受就是沒有了原來自己整合Spring應用時繁多的XML配置內容,替代它的是在pom.xml中引入模組化的Starter

Spring Boot 核心配置檔案詳解

用過 Spring Boot 的都知道在 Spring Boot 中有以下兩種配置檔案 bootstrap (.yml 或者 .properties) application (.yml 或者 .properties) 為什麼會有這兩種配置檔案呢?大家

Spring Boot: Yaml配置檔案 以及 @ConfigurationProperties屬性獲取

Yaml配置檔案 概述 Spring Boot在支援application.properties配置檔案的同時,也支援application.yaml配置檔案. 配置檔案中的屬性,可以通過: 通過@Value註解將屬性值注入Bean中; 通過@ConfigurationProperties註解

Spring Boot 讀取配置檔案到靜態工具類

1.靜態工具類中 @Component public class EntityListUtils { private static final Logger logger = LoggerFactory.getLogger(EntityListUtils.class); @Au

spring boot(18)配置檔案值注入[

1、application.properties配置檔案 clockbone.name=zhangsan clockbone.age=10 clockbone.job=1 #注入Map clockbone.map.k1=v1 clockbone.map.k2=v2 clockbone

spring boot/cloud配置檔案加密jasypt

場景: 在開發中,spring boot的配置檔案會有資料庫連線等資訊,如果是生產環境的資料庫賬號密碼,那麼其他的開發人員也能看到,這樣就比較危險了,為了防止別人能看到配置檔案中的資料庫賬號密碼等核心資料資訊,可以給密碼加密 使用 1、maven依賴引

Spring Boot屬性配置檔案詳解

相信很多人選擇Spring Boot主要是考慮到它既能兼顧Spring的強大功能,還能實現快速開發的便捷。我們在Spring Boot使用過程中,最直觀的感受就是沒有了原來自己整合Spring應用時繁多的XML配置內容,替代它的是在pom.xml中引入模組化的Starte

spring boot 讀取配置檔案(application.yml)中的屬性值

在spring boot中,簡單幾步,讀取配置檔案(application.yml)中各種不同型別的屬性值: 1、引入依賴: <!-- 支援 @ConfigurationProperties

Spring Boot全域性配置檔案YAML語法

一.配置檔案 SpringBoot使用一個全域性的配置檔案, 配置檔名是固定的: •application.properties •application.yml 配置檔案的作用: 修改SpringBoot自動配置的預設值; SpringBoot在底層都給我們自動配置好;

Spring Boot YML配置檔案中使用MAVEN變數@[email protected]

在application.properties字尾的配置檔案中我們如下使用MAVEN變數: [email protected]@ @執行時符號會自替換成MAVEN變數配置好的值,但是換成YML配置檔案不行了,會報錯,如下配置即可解決: eureka:   cl