Я использую Spring boot 2.0.4, пытаюсь прочитать файл json, который находится в каталоге resources /, но получаю исключение FileNotFoundException.
Я сослался на множество страниц из Stackoverflow и других ссылок, но пока безуспешно.
Ниже приведен фрагмент трассировки стека, я не уверен, почему есть '!'в пути к классам:
/opt/springboot/myProject.jar!/BOOT-INF/classes!/schema/jsonValidationSchema.json at o.s.u.ResourceUtils.getFile(ResourceUtils.java:217) at o.s.u.ResourceUtils.getFile(ResourceUtils.java:180)
Это фрагмент кода:
InputStream in = new ClassPathResource("jsonValidationSchema.json").getInputStream(); JsonNode schemaJsonNode = JsonLoader.fromReader(new InputStreamReader(in, "UTF-8")); JsonSchema schemaNode = ValidationUtils.getSchemaNode(schemaJsonNode);
Ссылки:
Файл внутри банки не виден для весны
Чтение файла из папки ресурсов в Spring Boot
https://smarterco.de/java-load-file-from-classpath-in-spring-boot/
java.io.FileNotFoundException: не удается открыть ресурс пути к классупотому что он не существует
java.io.FileNotFoundException: ресурс пути к классу