Как реализовать 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>