0

我的 application.yml 文件看起来像这样

items:
  -
    a: 100
    b: http://example.com

我想使用@ConfigurationProperties 来获取这个属性,比如

@ConfigurationProperties("")
public class ItemProperties {
    private final List<Item> items;

    @ConstructorBinding
    public ItemProperties(List<Item> items) {
       // constructor
    }

    public static class Item {
        private final @Positive int a;
        private final @NotBlank String b;

        @ConstructorBinding
        public Item(@Positive int a, @NotBlank String b) {
            // constructor
        }
        // getter
    }

    // getter
}

但是@ConfigurationProperties 需要前缀,我不想再为item属性添加一个前缀。我该如何配置它?

4

0 回答 0