最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于springBoot配置文件properties和yml中數(shù)組的寫(xiě)法

 更新時(shí)間:2021年11月29日 09:19:11   作者:饅頭花卷兒  
這篇文章主要介紹了springBoot配置文件properties和yml中數(shù)組的寫(xiě)法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springBoot配置文件properties和yml數(shù)組寫(xiě)法

這里介紹一下springBoot中的兩種文件配置方式中數(shù)組的使用,也就是集合。

以下是我springBoot中使用的 application.properties 文件

其實(shí)很好理解,我的configs是一個(gè)集合,configs[0].appid代表我配置的第一個(gè)對(duì)象中的appid的值

miniapp.configs[0].appid = 111111
miniapp.configs[0].secret= 222222
miniapp.configs[0].token = 333333
miniapp.configs[0].aesKey = 444444
miniapp.configs[0].msgDataFormat = JSON
 
miniapp.configs[1].appid = 111
miniapp.configs[1].secret = 222
miniapp.configs[1].token = 333
miniapp.configs[1].aesKey = 444
miniapp.configs[1].msgDataFormat = JSON

這個(gè)是使用application.yml的方式,因?yàn)閅AML 本身支持 list 類型,所以可以在 application.yml 文件中添加:

yml如果配置普通字符串

miniapp:
    configs:
        - appid: 111
          secret: 222
          token: 333
          aesKey: 444
          msgDataFormat: JSON
        - appid: 111
          secret: 222
          token: 333
          aesKey: 444
          msgDataFormat: JSON

這兩種方法你選擇哪種都可以

下面展示類代碼的寫(xiě)法:

package com.platform.miniprogram; 
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component; 
import java.util.List;
 
/**
 * @Classname WxMaProperties
 * @Description TODO
 * @Date 2020/10/10 10:48
 * @Created by lyc
 */
@Data
@ConfigurationProperties(prefix = "miniapp")
@Component
public class WxMaProperties { 
    private List<Config> configs; 
    @Data
    public static class Config {
        /**
         * 設(shè)置微信小程序的appid
         */
        private String appid;
 
        /**
         * 設(shè)置微信小程序的Secret
         */
        private String secret;
 
        /**
         * 設(shè)置微信小程序消息服務(wù)器配置的token
         */
        private String token;
 
        /**
         * 設(shè)置微信小程序消息服務(wù)器配置的EncodingAESKey
         */
        private String aesKey;
 
        /**
         * 消息格式,XML或者JSON
         */
        private String msgDataFormat;
    } 
}

解釋:

@Data就是省略了get/set方法你可以直接刪掉寫(xiě)成get/set

@ConfigurationProperties(prefix = "miniapp")

prefix 這個(gè)前綴一定要寫(xiě)對(duì)

configs是集合的名字,要和配置表中的信息一致。這樣基本就可以了。

.properties和.yml的寫(xiě)法區(qū)別

例如:redis配置的properties或yml文件,如下:

spring.redis.cluster.nodes[0]=192.168.0.1:6379  
spring.redis.cluster.nodes[1]=192.168.0.2:6379  

spring:  
   redis:  
      cluster:  
         nodes:  
            - 192.168.0.1:6379  
            - 192.168.0.2:6379  

示例:2

environments:
    dev:
        url: http://dev.bar.com
        name: Developer Setup
    prod:
        url: http://foo.bar.com
        name: My Cool App

上面的YAML文檔會(huì)被轉(zhuǎn)化到下面的屬性中:

environments.dev.url=http://dev.bar.com
environments.dev.name=Developer Setup
environments.prod.url=http://foo.bar.com
environments.prod.name=My Cool App

YAML列表被表示成使用[index]間接引用作為屬性keys的形式,例如下面的YAML:

my:
   servers:
 - dev.bar.com
 - foo.bar.com

將會(huì)轉(zhuǎn)化到下面的屬性中:

my.servers[0]=dev.bar.com
my.servers[1]=foo.bar.com

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談Java設(shè)置PPT幻燈片背景——純色、漸變、圖片背景

    淺談Java設(shè)置PPT幻燈片背景——純色、漸變、圖片背景

    這篇文章主要介紹了Java設(shè)置PPT幻燈片背景——純色、漸變、圖片背景,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • java調(diào)用dll方法總結(jié)

    java調(diào)用dll方法總結(jié)

    本篇文章小編給大家整理了java調(diào)用dll的方法的總結(jié),有需要的朋友參考學(xué)下一下吧。
    2017-12-12
  • Java防止文件被篡改之文件校驗(yàn)功能的實(shí)例代碼

    Java防止文件被篡改之文件校驗(yàn)功能的實(shí)例代碼

    這篇文章主要介紹了Java防止文件被篡改之文件校驗(yàn)功能,本文給大家分享了文件校驗(yàn)和原理及具體實(shí)現(xiàn)思路,需要的朋友可以參考下
    2018-11-11
  • Java實(shí)現(xiàn)二叉查找樹(shù)的增刪查詳解

    Java實(shí)現(xiàn)二叉查找樹(shù)的增刪查詳解

    二叉查找樹(shù)(ADT)是一個(gè)具有對(duì)于樹(shù)種的某個(gè)節(jié)點(diǎn)X,它的左節(jié)點(diǎn)都比X小,它的右節(jié)點(diǎn)都比X大的二叉樹(shù)。本文將用Java實(shí)現(xiàn)二叉查找樹(shù)的增刪查,需要的可以參考一下
    2022-06-06
  • Spring Batch讀取txt文件并寫(xiě)入數(shù)據(jù)庫(kù)的方法教程

    Spring Batch讀取txt文件并寫(xiě)入數(shù)據(jù)庫(kù)的方法教程

    這篇文章主要給大家介紹了Spring Batch讀取txt文件并寫(xiě)入數(shù)據(jù)庫(kù)的方法,SpringBatch 是一個(gè)輕量級(jí)、全面的批處理框架。這里我們用它來(lái)實(shí)現(xiàn)文件的讀取并將讀取的結(jié)果作處理,處理之后再寫(xiě)入數(shù)據(jù)庫(kù)中的功能。需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-04-04
  • Java十分鐘精通異常處理機(jī)制

    Java十分鐘精通異常處理機(jī)制

    異常就是不正常,比如當(dāng)我們身體出現(xiàn)了異常我們會(huì)根據(jù)身體情況選擇喝開(kāi)水、吃藥、看病、等?異常處理方法。?java異常處理機(jī)制是我們java語(yǔ)言使用異常處理機(jī)制為程序提供了錯(cuò)誤處理的能力,程序出現(xiàn)的錯(cuò)誤,程序可以安全的退出,以保證程序正常的運(yùn)行等
    2022-03-03
  • Java中InetAddress類的使用

    Java中InetAddress類的使用

    InetAddress類是Java中用于表示IP地址的類,本文就來(lái)介紹一下Java中InetAddress類的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • Mybatis 緩存原理及失效情況解析

    Mybatis 緩存原理及失效情況解析

    這篇文章主要介紹了Mybatis 緩存原理及失效情況解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 總結(jié)一下Java回調(diào)機(jī)制的相關(guān)知識(shí)

    總結(jié)一下Java回調(diào)機(jī)制的相關(guān)知識(shí)

    今天給大家?guī)?lái)的是關(guān)于Java的相關(guān)知識(shí),文章圍繞著Java回調(diào)機(jī)制展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • java 對(duì)象輸入輸出流讀寫(xiě)文件的操作實(shí)例

    java 對(duì)象輸入輸出流讀寫(xiě)文件的操作實(shí)例

    這篇文章主要介紹了java 對(duì)象輸入輸出流讀寫(xiě)文件的操作實(shí)例的相關(guān)資料,這里使用實(shí)現(xiàn)Serializable接口,需要的朋友可以參考下
    2017-07-07

最新評(píng)論

林周县| 黄石市| 宁蒗| 长武县| 手机| 南雄市| 德阳市| 上高县| 车险| 沂源县| 綦江县| 磐安县| 苏州市| 盐池县| 方正县| 张家界市| 上栗县| 措美县| 东光县| 靖江市| 金川县| 鄂尔多斯市| 东乡族自治县| 英吉沙县| 水富县| 和硕县| 四平市| 怀集县| 永清县| 涪陵区| 巴中市| 襄樊市| 崇义县| 始兴县| 团风县| 揭东县| 珠海市| 陈巴尔虎旗| 富蕴县| 昆明市| 贵定县|