我正在使用 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)
我的代码哪里做错了?