SpringBoot项目如何从配置文件引入Map结构配置

  • Post author:
  • Post category:其他




方案一:使用@Value注解



配置文件yaml

test:
  map: '{"k1":"v1","k2":"v2"}'



Java

@Value("#{${test.map:{}}}")
public Map<String,String> testMap1;



方案二:配置类



配置文件yaml

test:
  map: 
      k1: v1
      k2: v2



Java配置类

@Data
@ConfigurationProperties(prefix = "test")
public class TestMapProperties {
    private Map<String, String> map;
}



版权声明:本文为weixin_42170236原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。