Ресурс пути к классам внутри приложения JHipster - PullRequest
0 голосов
/ 07 ноября 2019

Внутри моего приложения 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, которые требуются для моей серверной части?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...