J'utilise Spring Boot et json-schema-validator
. J'essaie de lire un fichier appelé jsonschema.json
de la resources
dossier. J'ai essayé plusieurs façons différentes mais je n'arrive pas à le faire fonctionner. Voici mon code.
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("jsonschema.json").getFile());
JsonNode mySchema = JsonLoader.fromFile(file);
Il s'agit de l'emplacement du fichier.
Et ici je peux voir le fichier dans le classes
dossier.
Mais lorsque j'exécute le code, j'obtiens l'erreur suivante.
jsonSchemaValidator error: java.io.FileNotFoundException: /home/user/Dev/Java/Java%20Programs/SystemRoutines/target/classes/jsonschema.json (No such file or directory)
Qu'est-ce que je fais de travers dans mon code ?
0 votes
Pouvez-vous essayer ?
ClassLoader classLoader = getClass().getClassLoader(); JsonNode mySchema = JsonLoader.getJson(classLoader.getResourceAsStream("jsonschema.json"));