springboot:@Value获取值和@ConfigurationProperties获取值比较
数据校验只能使用@ConfigurationProperties
说明两者应该什么时候用?
如果说,我们只是在某个业务逻辑中获取一下配置文件中的某项值,使用@Value
如果说,我们专门编写了一个Javabean来和配置文件进行映射,我们使用@ConfigurationProperties,一次性将配置文件里的所有值都直接赋值给变量,而@Value是指定一个赋值一个的
数据校验只能使用@ConfigurationProperties
说明两者应该什么时候用?
如果说,我们只是在某个业务逻辑中获取一下配置文件中的某项值,使用@Value
如果说,我们专门编写了一个Javabean来和配置文件进行映射,我们使用@ConfigurationProperties,一次性将配置文件里的所有值都直接赋值给变量,而@Value是指定一个赋值一个的