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; }
执行结果:可以正常获取
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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插件手动安装