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

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

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

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

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

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

其實很好理解,我的configs是一個集合,configs[0].appid代表我配置的第一個對象中的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

這個是使用application.yml的方式,因為YAML 本身支持 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

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

下面展示類代碼的寫法:

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 {
        /**
         * 設置微信小程序的appid
         */
        private String appid;
 
        /**
         * 設置微信小程序的Secret
         */
        private String secret;
 
        /**
         * 設置微信小程序消息服務器配置的token
         */
        private String token;
 
        /**
         * 設置微信小程序消息服務器配置的EncodingAESKey
         */
        private String aesKey;
 
        /**
         * 消息格式,XML或者JSON
         */
        private String msgDataFormat;
    } 
}

解釋:

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

@ConfigurationProperties(prefix = "miniapp")

prefix 這個前綴一定要寫對

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

.properties和.yml的寫法區(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文檔會被轉(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

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

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

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

相關文章

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

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

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

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

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

    Java防止文件被篡改之文件校驗功能的實例代碼

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

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

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

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

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

    Java十分鐘精通異常處理機制

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

    Java中InetAddress類的使用

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

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

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

    總結(jié)一下Java回調(diào)機制的相關知識

    今天給大家?guī)淼氖顷P于Java的相關知識,文章圍繞著Java回調(diào)機制展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • java 對象輸入輸出流讀寫文件的操作實例

    java 對象輸入輸出流讀寫文件的操作實例

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

最新評論

洛浦县| 扶余县| 贡山| 新竹县| 资兴市| 资源县| 宣恩县| 驻马店市| 禄丰县| 吴旗县| 望城县| 会昌县| 集安市| 江川县| 龙门县| 清苑县| 辛集市| 福贡县| 绥江县| 大厂| 肇东市| 遵化市| 井陉县| 新绛县| 如东县| 太和县| 阿勒泰市| 香格里拉县| 台东市| 石屏县| 沙河市| 玛多县| 乐昌市| 汪清县| 绥中县| 哈尔滨市| 沙湾县| 江油市| 满洲里市| 吴忠市| 米泉市|