方案一:使用@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 版权协议,转载请附上原文出处链接和本声明。
