春季启动配置,强制性字段
我尝试使用配置yaml验证所需的字段(Spring Boot 2.4.5和Java 8)。
这里是我要做的事情的示例:
public class ObjectToTest {
private String stringToTest;
private SubObjectToTest subObjectToTest;
}
以及我的配置YML:
mandatory-fields:
config_one:
- name: stringToTest
required: true
- name: subObjectToTest
required: false
config_two:
- name: stringToTest
required: false
- name: subObjectToTest
required: true
在此示例中,对于 config_one
, stringTotest
不能为空或null,但是使用 config_two
它可以是null
,我不想使用内省,我只想知道是否有一种方法可以做到这一点
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论