Spring Boot配置文件中设置List和Map

Spring Boot大约 912 字

properties

List

spring.redis.cluster.nodes[0]=192.168.1.120:6379
spring.redis.cluster.nodes[1]=192.168.1.121:6379
spring.redis.cluster.nodes[2]=192.168.1.122:6379

Map

test.map.key1=value1
test.map.key2=value2
test.map.key3=value3

yml或yaml

List

spring:
  redis:
    cluster:
      nodes:
        - 192.168.1.120:6379
        - 192.168.1.121:6379
        - 192.168.1.122:6379

Map

test:
  map:
    key1: value1
    key2: value2
    key3: value3

读取

List

@Data
@Component
@ConfigurationProperties(prefix = "spring.redis.cluster") // 这里的 prefix 要对应配置文件 spring.redis.cluster.nodes 中的 spring.redis.cluster
public class Config {
    private List<String> nodes; // 这里的名字要对应配置文件 spring.redis.cluster.nodes 中的 nodes
}

Map

@Data
@Component
@ConfigurationProperties(prefix = "test") // 这里的 prefix 要对应配置文件 test.map 中的 test
public class Config {
    private Map<String, String> map; // 这里的名字要对应配置文件 test.map 中的 map
}
阅读 964 · 发布于 2020-03-16

————        END        ————

扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看换一批