Ich benutze Spring Boot und json-schema-validator
. Ich versuche, eine jsonschema.json
aus dem resources
Ordner aufgerufene Datei zu lesen . Ich habe ein paar verschiedene Möglichkeiten ausprobiert, aber ich kann es nicht zum Laufen bringen. Das ist mein Code.
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("jsonschema.json").getFile());
JsonNode mySchema = JsonLoader.fromFile(file);
Dies ist der Speicherort der Datei.
Und hier kann ich die Datei im classes
Ordner sehen.
Aber wenn ich den Code ausführe, erhalte ich den folgenden Fehler.
jsonSchemaValidator error: java.io.FileNotFoundException: /home/user/Dev/Java/Java%20Programs/SystemRoutines/target/classes/jsonschema.json (No such file or directory)
Was mache ich falsch in meinem Code?
ClassLoader classLoader = getClass().getClassLoader(); JsonNode mySchema = JsonLoader.getJson(classLoader.getResourceAsStream("jsonschema.json"));