欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解SpringBoot配置文件啟動時動態(tài)配置參數(shù)方法

 更新時間:2020年11月12日 11:38:01   作者:觀棋不語的我  
這篇文章主要介紹了詳解SpringBoot配置文件啟動時動態(tài)配置參數(shù)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

序言

當我們要同時啟用多個項目而又要使用不同端口或者變換配置屬性時,我們可以在配置文件中設(shè)置${變量名}的變量來獲取啟動時傳入的參數(shù),從而實現(xiàn)了動態(tài)配置參數(shù),使啟用項目更加靈活

例子

server:
 port: ${PORT:50101} #服務(wù)端口
spring:
 application:
  name: xc‐govern‐center #指定服務(wù)名
eureka:
 client:
  registerWithEureka: true #服務(wù)注冊,是否將自己注冊到Eureka服務(wù)中
  fetchRegistry: true #服務(wù)發(fā)現(xiàn),是否從Eureka中獲取注冊信息
  serviceUrl: #Eureka客戶端與Eureka服務(wù)端的交互地址,高可用狀態(tài)配置對方的地址,單機狀態(tài)配置自己(如果不配置則默認本機8761端口)
   defaultZone: ${EUREKA_SERVER:http://eureka02:50102/eureka/} #向該地址上報心跳信息等
 server:
  enable‐self‐preservation: false #是否開啟自我保護模式
  eviction‐interval‐timer‐in‐ms: 60000 #服務(wù)注冊表清理間隔(單位毫秒,默認是60*1000)
 instance:
hostname: ${EUREKA_DOMAIN:eureka01}

${PORT:50101}:PORT是變量,當啟動時該變量為空則默認50101端口
語法意思是:從該yml配置文件中或者啟動配置傳入的參數(shù)中獲取對應(yīng)屬性值

可以類比一下寫@Value注解時的格式
@Value(" ${huang.name}")

我們springboot的配置文件格式已經(jīng)完成了,那么如何啟動呢?

idea 點擊 run -> edit configuration

在這里插入圖片描述

設(shè)置配置文件參數(shù)步驟
1、首先按“+"號添加一個Application(SpringBoot項目添加SpringBoot也可以)
2、設(shè)置文件名稱(隨便起一個就行)
3、主要我畫的三個紅圈地方
1)、第一個是啟動類的類路徑
2)、設(shè)置要傳入配置文件中的變量值

比如我要傳入PORT這個變量的值:

server:
 port: ${PORT:50101} #服務(wù)端口

我們就這樣寫:
-DPORT=50101(-D可以理解為多個參數(shù)之間的分隔符)
多個參數(shù)就這樣寫:
-DPORT=50101 -DEUREKA_SERVER=http://eureka02:50102/eureka/ -DEUREKA_DOMAIN=eureka01

3)、項目名

完成,啟動

在這里插入圖片描述

在這里選擇剛剛搞好的設(shè)置的名字,然后點擊運行就會按照該設(shè)置中的參數(shù)來運行該項目了

到此這篇關(guān)于詳解SpringBoot配置文件啟動時動態(tài)配置參數(shù)方法的文章就介紹到這了,更多相關(guān)SpringBoot 動態(tài)配置參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JAVA簡單工廠模式(從現(xiàn)實生活角度理解代碼原理)

    JAVA簡單工廠模式(從現(xiàn)實生活角度理解代碼原理)

    本文主要介紹了JAVA簡單工廠模式(從現(xiàn)實生活角度理解代碼原理)的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • springboot以FTP方式上傳文件到遠程服務(wù)器

    springboot以FTP方式上傳文件到遠程服務(wù)器

    這篇文章主要介紹了springboot以FTP方式上傳文件到遠程服務(wù)器,需要的朋友可以參考下
    2019-12-12
  • 關(guān)于feign對x-www-form-urlencode類型的encode和decode問題

    關(guān)于feign對x-www-form-urlencode類型的encode和decode問題

    這篇文章主要介紹了關(guān)于feign對x-www-form-urlencode類型的encode和decode問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 基于Java代碼配置MyBatis Generator

    基于Java代碼配置MyBatis Generator

    這篇文章主要介紹了基于Java代碼配置MyBatis Generator,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • spring boot 命令行啟動的方式

    spring boot 命令行啟動的方式

    這篇文章主要介紹了spring boot 命令行啟動的方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • IntelliJ Idea SpringBoot 數(shù)據(jù)庫增刪改查實例詳解

    IntelliJ Idea SpringBoot 數(shù)據(jù)庫增刪改查實例詳解

    SpringBoot 是 SpringMVC 的升級,對于編碼、配置、部署和監(jiān)控,更加簡單。這篇文章主要介紹了IntelliJ Idea SpringBoot 數(shù)據(jù)庫增刪改查實例,需要的朋友可以參考下
    2018-02-02
  • 詳解如何使用Java8?Steam流對Map進行排序

    詳解如何使用Java8?Steam流對Map進行排序

    這篇文章主要給大家詳細介紹了如何使用Java8?Steam流對Map進行排序,文中通過代碼示例講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • Java并發(fā)編程之原子變量與非阻塞同步機制

    Java并發(fā)編程之原子變量與非阻塞同步機制

    這篇文章主要介紹了Java并發(fā)編程之原子變量與非阻塞同步機制,本文講解了非阻塞算法、悲觀技術(shù)、樂觀技術(shù)、CAS操作、原子變量、性能比較:鎖與原子變量等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Java實現(xiàn)生成JSON字符串的三種方式分享

    Java實現(xiàn)生成JSON字符串的三種方式分享

    這篇文章主要來和大家分享一下Java實現(xiàn)生成JSON字符串的常見三種方式,文中的示例代碼講解詳細,具有一定的學習價值,需要的可以參考一下
    2023-05-05
  • SpringBoot實現(xiàn)圖片防盜鏈功能

    SpringBoot實現(xiàn)圖片防盜鏈功能

    出于安全考慮,我們需要后端返回的圖片只允許在某個網(wǎng)站內(nèi)展示,不想被爬蟲拿到圖片地址后被下載,或者,不想瀏覽器直接訪問圖片鏈接,所以本文將給大家介紹SpringBoot實現(xiàn)圖片防盜鏈功能,需要的朋友可以參考下
    2024-04-04

最新評論