阿狸梦之堡风之寄语,愿您千帆历尽心依旧 2020-09-21 14:36 采纳率: 0%
浏览 179
已结题

SpringBoot 中配置文件的信息怎么读取?

SpringBoot 定义了一个 properties 配置文件后,然后再定义了一个对应的实体类。

用 @Component 注解标注后,使用 @Value 映射到配置文件的 key 上时,取到的值 properties 的 名称,而不是具体的值,怎么回事儿呢?

  • 写回答

4条回答 默认 最新

  • VICTOR_fusheng 2020-09-21 15:13
    关注

    如果你想直接properties里值直接匹配到实体加上
    @ConfigurationProperties
    @Component

    province:
      name: 浙江省
      citys:
        - name: 杭州市
          remark: 省会
        - name: 温州市
          remark: 皮革厂倒闭了
    
    @ConfigurationProperties(prefix = "province")
    @Component
    @Data
    public class Province {
    
        private String name;
        private List<City> citys;
    
        @Data
        public static class City{
            private String name;
            private String remark;
        }
    }
    
    评论

报告相同问题?