美文网首页
springboot中yml配置文件配置map类型

springboot中yml配置文件配置map类型

作者: 爱的旋转体 | 来源:发表于2021-06-17 11:54 被阅读0次

在yml中配置map,如果key中含有 / * 等特殊字符,key 需要加 "[ ]"

1、yml中的格式

test:
  map: 
    "default": 30
    "[aaa:bbb:ccc_ddd]": 20

或者

test:
  map: {"default": 30,"[aaa:bbb:ccc_ddd]": 20}

2、java配置类

package com.example.demo;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.HashMap;
import java.util.Map;

/**
 * @author xuzhipeng
 * @date 2021/6/17
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "test")
public class TestProperties {

    private Map<String, Integer> map = new HashMap<>();

}

相关文章

网友评论

      本文标题:springboot中yml配置文件配置map类型

      本文链接:https://www.haomeiwen.com/subject/xqfcyltx.html