91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot配置文件中屬性變量引用的方式是什么

發布時間:2023-05-09 15:34:42 來源:億速云 閱讀:143 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“springboot配置文件中屬性變量引用的方式是什么”,內容詳細,步驟清晰,細節處理妥當,希望這篇“springboot配置文件中屬性變量引用的方式是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

    springboot配置文件中屬性變量引用@@

    這種屬性應用方式是field_name=@field_value@。

    兩個@符號是springboot為替代${}屬性占位符產生,原因是${}會被maven處理,所以應該是起不到引用變量的作用。

    @@方式可以引用springboot非默認配置文件(即其他配置文件)中的變量;

    springboot默認配置文件是src/main/resources/application.properties

    引用屬性變量方式之@@和${}的用法

    熟悉的環境區分配置方式

    springboot配置文件中屬性變量引用的方式是什么

    直接在application.properties中配置spring.profiles.active屬性來區分環境即可。

    @@到底是什么?

    ${}和@@都是springboot引用屬性變量的方式。

    ${}和@@的使用

    1)${}的使用

    最常用的就是在pom文件中對版本號的配置使用,比如如下:

    <properties>
    	        <swagger.version>2.8.0</swagger.version>
    	    </properties>
    	    
    		<dependency>
                <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger2</artifactId>
                <version>${swagger.version}</version>
            </dependency>

    還有就是在配置文件或者.sh文件中的賦值操作,比如如下:

    IMAGES_NAME=brain-health-openplatform
    CONTAINER_NAME=brain-health-openplatform
    APP_PORT=7701
    APP_HOME=/home/admin/brain-health-openplatform
    #啟動容器
    docker run -d --name ${CONTAINER_NAME} -p ${APP_PORT}:${APP_PORT} -v ${APP_HOME}/logs:/logs ${CONTAINER_NAME}

    2)@@的使用

    @@方式常用于引用springboot非默認配置文件(即其他配置文件)中的變量,是springboot為替代 屬 性 占 位 符 產 生 , 原 因 是 {}屬性占位符產生,原因是 屬性占位符產生,原因是{}會被maven處理,所以引用非默認配置文件時起不到引用變量的作用。

    springboot配置文件中屬性變量引用的方式是什么

    就比如我們項目中yml是起到整體作用的,通過四個環境的配置文件,來注入不同的value值。自我感覺就和最開始的prod和test文件夾的效果是一樣的。

    3)@@引入普通的value值

    其實自己最開始的疑問并不是如何注入,而是看項目中的注入都是有歸屬關系的,就比如屬于server/spring or mybatis 又或者logging等。那么我就想配置一個普通的鏈接路徑,該如何弄呢?

    springboot配置文件中屬性變量引用的方式是什么

    其實想復雜了,只需要直接把properties中的key復制到yml文件中,他就自動形成了鍵值對的形式。

    # properties文件中:
    customer.brain.training=XXX
    brain.training.report=XXX
    train.path.source=XXX
    # yml文件中的注入
    customer:
      brain:
        training: @customer.brain.training@
    brain:
      training:
        report: @brain.training.report@
    train:
      path:
        source: @train.path.source@
        // 項目中的使用,直接就是@value的正常形式
        @Value("${customer.brain.training}")
    	private String CustomerBrainTrainingUrl;

    讀到這里,這篇“springboot配置文件中屬性變量引用的方式是什么”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    留坝县| 烟台市| 扬州市| 舞阳县| 宁津县| 依兰县| 盐亭县| 石台县| 达孜县| 四子王旗| 巨鹿县| 定结县| 民县| 资溪县| 云浮市| 彭山县| 商都县| 丰镇市| 兴隆县| 定兴县| 静海县| 普宁市| 瑞安市| 深州市| 蕉岭县| 西丰县| 尼木县| 始兴县| 体育| 铜鼓县| 滦平县| 梅州市| 桐庐县| 开远市| 宁城县| 永城市| 泸水县| 泰州市| 莱阳市| 甘洛县| 耿马|