我想在这里遵循本指南:
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-Configuration-Binding
但我正努力让它发挥作用。
我想从application.yml中定义的地图初始化HashMap。
这是我在yml-map定义中的最后一次尝试:
symbols:
symbolPairs.CombinationsAlpha="CombinationsAlpha"
symbolPairs.[CombinationsAlpha]=aaabbb, bbbaaa, ccceee, dddggg
symbolPairs.Combinations="CombinationsInteger"
symbolPairs.[CombinationsAlpha]=000111, 222666, 999000, 151515
这是我的java类:
@Data
@Configuration
@EnableConfigurationProperties
@ConfigurationProperties(prefix = "symbols")
public class SymbolsConfig {
private Map<String, List<String>> symbolPairs = new HashMap<>();
}
我想将"CombinationsAplha"
和"CombinationsInteger"
作为键注入,将值作为字符串列表注入。
我正在努力正确定义yml。
来自projectlombok的@Data
注释会生成getter和setter。