Używam Spring Boot i json-schema-validator
. Próbuję odczytać plik o nazwie jsonschema.json
z folderu resources
. Próbowałem na kilka różnych sposobów, ale nie mogę go uruchomić. To jest mój kod.Odczytaj plik z folderu zasobów w Spring Boot
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("jsonschema.json").getFile());
JsonNode mySchema = JsonLoader.fromFile(file);
To jest lokalizacja pliku.
I tu widzę plik w folderze classes
.
Ale kiedy uruchomić kod pojawia się następujący błąd.
jsonSchemaValidator error: java.io.FileNotFoundException: /home/user/Dev/Java/Java%20Programs/SystemRoutines/target/classes/jsonschema.json (No such file or directory)
Co to jest źle robię w moim kodzie?
można spróbować? 'ClassLoader classLoader = getClass(). GetClassLoader(); \t JsonNode mySchema = JsonLoader.getJson (classLoader.getResourceAsStream ("jsonschema.json")); ' – harshavmb