【发布时间】:2017-11-08 00:37:40
【问题描述】:
我正在使用 Spring Boot 和 json-schema-validator。我正在尝试从resources 文件夹中读取一个名为jsonschema.json 的文件。我尝试了几种不同的方法,但我无法让它工作。这是我的代码。
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("jsonschema.json").getFile());
JsonNode mySchema = JsonLoader.fromFile(file);
这是文件的位置。
在这里我可以看到classes 文件夹中的文件。
但是当我运行代码时出现以下错误。
jsonSchemaValidator error: java.io.FileNotFoundException: /home/user/Dev/Java/Java%20Programs/SystemRoutines/target/classes/jsonschema.json (No such file or directory)
我在代码中做错了什么?
【问题讨论】:
-
你能试试这个吗?
ClassLoader classLoader = getClass().getClassLoader(); JsonNode mySchema = JsonLoader.getJson(classLoader.getResourceAsStream("jsonschema.json"));
标签: java spring spring-boot json-schema-validator