1
有沒有辦法在代碼中加載它時驗證YAML文件中的值。要求是我有一些YAML文件中必須有值的元素。如果驗證失敗,則不應加載YAML。如何在加載YAML配置文件時驗證值?
我正在使用snakeyaml庫,聽說有一種方法可以通過Representsenter來實現。我目前使用加載YAML
代碼,
Reader in = new InputStreamReader(Files.newInputStream(file), StandardCharsets.UTF_8);
Yaml yaml = new Yaml();
yaml.setBeanAccess(BeanAccess.FIELD);
return yaml.loadAs(in, School.class);