Estoy usando Spring Boot y json-schema-validator
. Estoy intentando leer un archivo llamado jsonschema.json
desde la resources
carpeta. He intentado algunas formas diferentes pero no puedo hacer que funcione. Este es mi codigo.
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("jsonschema.json").getFile());
JsonNode mySchema = JsonLoader.fromFile(file);
Esta es la ubicación del archivo.
Y aquí puedo ver el archivo en la classes
carpeta.
Pero cuando ejecuto el código, aparece el siguiente error.
jsonSchemaValidator error: java.io.FileNotFoundException: /home/user/Dev/Java/Java%20Programs/SystemRoutines/target/classes/jsonschema.json (No such file or directory)
¿Qué es lo que estoy haciendo mal en mi código?
ClassLoader classLoader = getClass().getClassLoader(); JsonNode mySchema = JsonLoader.getJson(classLoader.getResourceAsStream("jsonschema.json"));