SpringBoot @ConfigurationProperties注解的简单使用
程序员文章站
2022-06-16 10:12:38
源码使用向注解中传入配置文件中的前缀名,如果配置文件如下:那么代码中的配置类应该这样写:如上所示,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注解的资料请关注其它相关文章!