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

Spring Boot YAML About 915 words

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
}
Views: 6,797 · Posted: 2020-03-16

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

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

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


Today On History
Browsing Refresh