在spring-boot中使用@ConfigurationProperties注解

在spring-boot中使用@ConfigurationProperties注解

今天发现了一个比较好用的注解,@ConfigurationProperties。

在spring-boot中使用@ConfigurationProperties注解
如图所示,假设我需要从配置中心获取email.username的值,我可以通过@Value来注入。但是如果当我有很多个类似email.sendtime,email.userid这样的值,我就要重复很多次@Value操作。在这种情况时就可以用@ConfigurationProperties注解啦。

在spring-boot中使用@ConfigurationProperties注解
@ConfigurationProperties注解的作用是可以根据一个前缀将配置文件的属性映射成一个POJO实体类,只要属性名一致就能自动注入进去,使用起来非常方便,用法如上所示。