1. 程式人生 > >啟動Java程式時,動態設定SpringBoot配置檔案中的配置

啟動Java程式時,動態設定SpringBoot配置檔案中的配置

比如:

springboot配置檔案中有個   spring.redis.host=localhost選項

但是這個配置可能會修改,比如指定到其他伺服器上的redis.那我們需要修改配置檔案嗎?、

答案是NO

我們可以在啟動SPringBoot程式的時候動態指定這個spring.redis.host選項的配置:

比如現在將redis.host修改為   192.168.72.100

有三種方式

1.使用  java -jar 啟動時動態指定引數(java -jar --param1=XX --param2=XXX)

     java -jar  XXX.jar  --spring.redis.host=192.168.72.100就可以指向這臺redis

2.在idea中配置啟動引數

在VM options中加入   -Dspring.redis.host=192.168.72.100

3.使用docker-compose動態指定docker映象中的配置

        在docker-compose配置檔案中指定:

               environment:

                   - spring.redis.host=192.168.72.100