看来您之后犯了一个错误
'subRegionDesc',,我认为您的意思是使用冒号,而不是逗号
通过Spring Boot,我建议您使用ConfigurationProperties而不是
@Value。
例如,在这种情况下,您必须:
放入
@EnableConfigurationProperties(SubRegionConfig.class)
您的spring配置类之一。创建配置类:
@ConfigurationProperties(prefix = "sub.region") public static class SubRegionConfig { private Map<String, SubRegion> data; //getters and setters } - 使用
.yml
代替.properties
,例如:
sub: region: data: AF: subRegionCd: '34' subRegionName: 'Southern Asia' subRegionDesc: '' subRegionStatus: 'A'
- 之后,您可以从中获得所需的所有属性。
SubRegionConfing
@Autowired private SubRegionConfig subRegionConfig;
ConfigurationsProperties在大多数情况下更复杂,但更易于使用。



