首页 > 其他分享 >nacos配置Map嵌套List数据

nacos配置Map嵌套List数据

时间:2022-10-27 20:11:06浏览次数:48  
标签:Map List nacos NACOS yaml 键值 import

nacos配置yaml文件,读取格式为Map<String, List<String>>数据: 1、当数据不含有中文字符时,格式如下:

test:
  map:
    key1:
    - value1
    - value2
    key2:
    - value3
    - value4
    key3:
    - value5
2、当数据含有中文字符或者其他特殊字符时,可参考如下:
test:
  map:
    "[中文字符1]":
    - 键值1
    - 键值2
    - 键值7
    "[中文字符2]":
    - 键值3
    - 键值4
    "[中文字符3]":
    - 键值5
    - 键值6
nacos配置参考:
spring:
  application:
    name: serve-query
  cloud:
    nacos:
      discovery:
        server-addr: ${NACOS-SERVER:http://127.0.0.1:8848}
        namespace: ${NACOS-NAMESPACE:}
      config:
        server-addr: ${NACOS-SERVER:http://127.0.0.1:8848}
        namespace: ${NACOS-NAMESPACE:}
        file-extension: yaml
        shared-configs[0]:
          data-id: serve-query.yaml
          group: DEFAULT_GROUP
          refresh: true
        shared-configs[1]:
          data-id: test-map.yaml
          group: DEFAULT_GROUP
          refresh: true
Springboot使用@ConfigurationProperties注解获取代码参考如下:
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;

import java.util.LinkedHashMap;
import java.util.List;

/**
 * Map读取测试
 *
 * @author 星空流年
 * @date 2022/10/27
 */
@Data
@Component
@ConfigurationProperties(prefix = "test")
@RefreshScope
public class MapTest {
    private LinkedHashMap<String, List<String>> map = new LinkedHashMap<>();
}

测试结果如下:

 

标签:Map,List,nacos,NACOS,yaml,键值,import
From: https://www.cnblogs.com/cndarren/p/16833526.html

相关文章

  • dremio map 数据查询
    官方提供了具体的操作说明,可以很好的体验dremio对于map的使用,内容来自官方文档数据生成使用pyarrowimportpyarrowaspaimportpyarrow.parquetaspq......
  • nacos——02
    实例注册——服务端处理RequestHandlernacos所有request处理的父类,子类需要实现handle方法packagecom.alibaba.nacos.core.remote;/***Nacosbasedrequesthandler.**......
  • 手写 Java HashMap 核心源码
    手写JavaHashMap核心源码手写JavaHashMap核心源码上一章手写LinkedList核心源码,本章我们来手写JavaHashMap的核心源码。我们来先了解一下HashMap的原理。Ha......
  • Ambiguous field mapping detected!
     启动springboot应用报错Causedby:org.springframework.data.mapping.MappingException:Ambiguousfieldmappingdetected!Bothprivateintjava.text.NumberFo......
  • List数组使用stream根据时间进行排序实现
    乱序[Student{userName='张三',userNick='2',age=22,createTime='2022-12-022:11:00'},Student{userName='李四',userNick='1',age=23,createTime='2022-12-03......
  • 手写 Java HashMap 核心源码
    手写JavaHashMap核心源码手写JavaHashMap核心源码上一章手写LinkedList核心源码,本章我们来手写JavaHashMap的核心源码。我们来先了解一下HashMap的原理。H......
  • java中HashMap的设计精妙在哪?
    摘要:本文结合图解和问题,教你一次性搞定HashMap本文分享自华为云社区《java中HashMap的设计精妙在哪?用图解和几个问题教你一次性搞定HashMap》,作者:breakDawn。HashMap核心......
  • LeetCode_LinkedList_138. Copy List with Random Pointer 复制带随机指针的链表(C++)【
    目录​​一,题目描述​​​​英文描述​​​​中文描述​​​​二,解题思路​​​​三,AC代码​​​​C++​​​​四,解题过程​​​​第一博​​一,题目描述英文描述Alinkedli......
  • LeetCode_LinkedList_19. Remove Nth Node From End of List 删除链表的倒数第 N 个结
    目录​​一,题目描述​​​​英文描述​​​​中文描述​​​​二,解题思路​​​​三,AC代码​​​​C++​​​​四,解题过程​​​​第一博​​ 一,题目描述英文描述Giventhe......
  • LeetCode_LinkedList_82. Remove Duplicates from Sorted List II 删除排序链表中的重
    目录​​一,题目描述​​​​英文描述​​​​中文描述​​​​二,解题思路​​​​三,AC代码​​​​C++​​​​四,解题过程​​​​第一博​​一,题目描述英文描述Giventheh......