Внутри моего приложения JHipster (версия 6.4.1) в ресурсах у меня есть каталог с именем static , в который я помещаю файл JSON, необходимый для одного из сервисов. Файл называется standard.json . В моем сервисе я хочу прочитать этот файл довольно просто:
try {
ClassPathResource cpr = new ClassPathResource("static/standards.json");
byte[] bdata = FileCopyUtils.copyToByteArray(cpr.getInputStream());
String content = new String(bdata, StandardCharsets.UTF_8);
Gson g = new Gson();
data = g.fromJson(content, StandardLevel[].class);
// here I am doing something with data
} catch (IOException e) {
LOGGER.error(e.getMessage());
}
Но, к сожалению, я получаю ошибку во время выполнения:
class path resource [static/standards.json] cannot be opened because it does not exist
Это странно, потому что, когда я делал этотаким же образом в «чистом» приложении Spring Boot, без JHipster, все работало правильно. Есть идеи, почему это не работает здесь? Или как мне использовать статические файлы JSOn, которые требуются для моей серверной части?