基于springBoot配置⽂件properties和yml中数组的写法⽬录
springBoot配置⽂件properties和yml数组写法
这两种⽅法你选择哪种都可以
.properties和.yml的写法区别
springBoot配置⽂件properties和yml数组写法
视频转网址在线生成这⾥介绍⼀下springBoot中的两种⽂件配置⽅式中数组的使⽤,也就是集合。
以下是我springBoot中使⽤的 application.properties ⽂件
其实很好理解,我的configs是⼀个集合,configs[0].appid代表我配置的第⼀个对象中的appid的值
这个是使⽤l的⽅式,因为YAML 本⾝⽀持 list 类型,所以可以在 l ⽂件中添加:
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.t.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;
properties是什么文件}
}
解释:
@Data就是省略了get/set⽅法你可以直接删掉写成get/set
@ConfigurationProperties(prefix = "miniapp")
prefix 这个前缀⼀定要写对
configs是集合的名字,要和配置表中的信息⼀致。这样基本就可以了。
.properties和.yml的写法区别
例如:redis配置的properties或yml⽂件,如下:
或
spring:
redis:
cluster:程序编程基础知识
nodes:
-
192.168.0.1:6379
- 192.168.0.2:6379
⽰例:2
environments:
dev:
url: dev.bar
name: Developer Setup
prod:
url: foo.bar
小程序网页版怎么打开name: My Cool App
上⾯的YAML⽂档会被转化到下⾯的属性中:
模板之家下载的模板怎么打开
environments.dev.url=dev.bar
environments.dev.name=Developer Setup
environments.prod.url=foo.bar
environments.prod.name=My Cool App
YAML列表被表⽰成使⽤[index]间接引⽤作为属性keys的形式,例如下⾯的YAML:my:
servers:
- dev.bar
- foo.bar
将会转化到下⾯的属性中:
my.servers[0]=dev.bar
my.servers[1]=foo.bar
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论