Как реализовать Impinj Octane SDK с помощью Springboot?

Я работаю с Impinj Octane SDK 3.7.0 и загрузкой Java Spring. Я хочу импортировать пакет в свое решение, но обнаружил несколько проблем с ним. Вот что я сделал до сих пор:

      mvn install:install-file -Dfile=OctaneSDKJava-3.7.0.0-jar-with-dependencies.jar -DgroupId=com.impinj -DartifactId=octane -Dversion=3.7.0.0 -Dpackaging=jar

Он успешно строится, и я могу использовать классы Octane SDK, но когда я запускаю программу, появляется следующая ошибка:

Предпринята попытка вызвать несуществующий метод. Попытка была предпринята из следующего места:

      org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration$StandardGsonBuilderCustomizer.customize(GsonAutoConfiguration.java:90)

Не существовало следующего метода:

      'com.google.gson.GsonBuilder com.google.gson.GsonBuilder.setLenient()'

Класс метода com.google.gson.GsonBuilder доступен в следующих местах:

      jar:file:/C:/Users/hyc/.m2/repository/com/impinj/octane/3.7.0.0/octane-3.7.0.0.jar!/com/google/gson/GsonBuilder.class

Иерархия классов была загружена из следующих мест:

      com.google.gson.GsonBuilder: file:/C:/Users/hyc/.m2/repository/com/impinj/octane/3.7.0.0/octane-3.7.0.0.jar

Действие:

Исправьте путь к классам вашего приложения, чтобы оно содержало единую совместимую версию com.google.gson.GsonBuilder.

Что нужно для того, чтобы заставить его работать??

1 ответ

Наконец-то я нашел решение, мне нужно было только добавить последнюю зависимость gson в файл pom.xml:

              <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.8.5</version>
        </dependency>
Другие вопросы по тегам