エラーメッセージ
java.lang.IllegalStateException:org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfigurationのエラー処理条件
原因:java.lang.IllegalStateException:ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2]からのクラス[org.springframework.boot.autoconfigure.elasticsearch.jest.JestAutoConfiguration]のイントロスペクションに失敗しました
原因:java.lang.NoClassDefFoundError:com / google / gson / Gson
原因:java.lang.ClassNotFoundException:com.google.gson.Gson
解決する
ダボプロバイダーの起動時のエラー:
見つかりました:ESはgsonのクラスを見つけることができません
jestのgsonを除外し、gsonの下位バージョンを再導入します
5.x jestが2.8xバージョンのgsonを導入
除外後、gsonバージョン2.6が導入され、プロジェクトはスムーズに実行されます。
具体的な理由は明確ではなく、知りたい兄貴はそれを指摘できる。
<dependency>
<groupId>io.searchbox</groupId>
<artifactId>jest</artifactId>
<version>5.3.4</version>
<exclusions>
<exclusion>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.6</version>
</dependency>