java.io.FileNotFoundException - 使用ResourceUtils.getFile(“xxxx“) 加载配置文件报错

Caused by: java.io.FileNotFoundException: class path resource [xxxx.json] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/x/xx/xxx.jar!/BOOT-INF/classes!/xxxx.json
Caused by: java.io.FileNotFoundException: classpath*:xxxx.json (No such file or directory)

报错代码

// 两种代码均报错
File file = ResourceUtils.getFile("classpath:xxxx.json");
File file = ResourceUtils.getFile("classpath*:xxxx.json");

new ObjectMapper().readValue(file, XXXX.class);

修正代码

Resource resource = new ClassPathResource("xxxx.json");
InputStream inputStream = resource.getInputStream();

new ObjectMapper().readValue(inputStream, XXXX.class);

你可能感兴趣的:(SpringBoot,java,spring,boot)