欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SpringBoot @ConfigurationProperties注解的简单使用

程序员文章站 2022-03-10 17:37:14
源码使用向注解中传入配置文件中的前缀名,如果配置文件如下:那么代码中的配置类应该这样写:如上所示,field1, field2, field3三个属性就被绑定到了对象上。注意到我们使用了@compon...

源码

使用

向注解中传入配置文件中的前缀名,如果配置文件如下:

那么代码中的配置类应该这样写:

如上所示,field1, field2, field3三个属性就被绑定到了对象上。

注意到我们使用了@component,实际上我们使用配置类都是将其注入到其他类中,所以我们往往将其注册为bean。

ignoreinvalidfields默认为false,不合法的属性的属性会默认抛出异常;
ignoreunknownfields默认为true, 未能识别的属性会被忽略(所以打错了名字就会被忽略了)

spring boot的绑定规则相当宽松,myfield, my-field, my_field等都能识别绑定到myfield上。

可以给字段设定默认值,这样配置中没有传入时会使用默认值。

类的字段必须要有public访问权限的setter方法。

在很多情况下public的setter方法时必须的,使用idea的话,这里推荐alt+insert(windows, mac使用alt+n)生成;当然,想使用lombok也可以

以上就是springboot @configurationproperties注解的简单使用的详细内容,更多关于springboot @configurationproperties注解的资料请关注其它相关文章!