我正在使用Spring Boot和json-schema-validator
。我试图从resources
文件夹中读取一个名为jsonschema.json
的文件。我尝试了几种不同的方法,但是我无法使其工作。这是我的代码。从Spring Boot中的资源文件夹读取文件
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(); ());' – harshavmb