코드에서 YAML 파일을로드하는 동안 값을 확인하는 방법이 있습니까? 요구 사항은 값을 가져야하는 YAML 파일의 일부 요소입니다. 유효성 검사가 실패하면 YAML을로드해서는 안됩니다.YAML 구성 파일을로드하는 동안 값을 확인하는 방법은 무엇입니까?
저는 snakeyaml 라이브러리를 사용 중이며 대리인을 통해이를 수행 할 수있는 방법이 있다고 들었습니다. 나는 현재 YAML를로드하는 데 사용하고
코드, 당신은 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);