[エラー] ESエラーはGsonクラスを見つけることができません

エラーメッセージ

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>

おすすめ

転載: www.cnblogs.com/mussessein/p/12702791.html