springboot nacos使用yaml配置list方式

方式一

配置项:
app:
  demo:
    list1: xiaohong, xiaoming
    list2: >
      xiaohong,
      xiaoming

list1和list2看起来是2种风格,其实都是同一种写法,以逗号分隔

java代码:
复制代码
@Data
@Component
public class AppConfig1 {

@Value("${app.demo.list1}")
private List<String> list1;

@Value("${app.demo.list1}")
private String[] array1;

@Value("${app.demo.list2}")
private List<String> list2;
}
复制代码

执行结果:可以正常获取到

 

方式二

配置项:
app:
  demo:
    list3:
      - xiaohong
      - xiaoming
java代码:
使用方式一的java代码就不行了,换一种方式
@Data
@Component
@ConfigurationProperties(prefix = "app.demo")
public class AppConfig2 {

private List<String> list3;
}

执行结果:可以正常获取

 

posted on   myf008  阅读(3090)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
历史上的今天:
2016-11-07 chrome postman插件手动安装

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示