SpringBootとを使用していjson-schema-validator
ます。フォルダjsonschema.json
から呼び出されたファイルを読み取ろうとしていresources
ます。私はいくつかの異なる方法を試しましたが、それを機能させることができません。これは私のコードです。
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"));