原创

JsonNode がデータストア エンティティの属性として使用される場合、Spring Boot + データストアは「型を Null にすることはできません」をスローします

温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

私はデータストアをバックエンドとして使用する新しいスプリングブートプロジェクトに立っています。このプロジェクトでは、ジャクソンの依存関係を最新バージョン (2.13.4) からバージョン (2.16.2) に更新しようとしています。が、Bean の作成時に「タイプは次であってはなりません」というエラーが表示されるだけです。ヌル"。

ここに画像の説明を入力してください

多くのデバッグを行い、SpringBoot+Datastore プロジェクトを最初から作成した後、データストア エンティティから JsonNode 属性を削除するとサービスが開始され、Bean が作成できることが分かりました。

このエラーは、Jackson の依存関係をアップグレードした後に発生したため、必要な可能性のある依存関係または構成が欠落しているように感じますが、Spring Cloud Datastore と Jackson のドキュメントとリリースノートを確認しましたが、これまでのところ運がありません。

この種のエラーに対処しなければならなかった人、またはこのエラーについてガイドできる同様のエラーに対処しなければならなかった人はいますか?エラーを再現するサンプル Spring Boot プロジェクトを作成しました。には 4 つのクラスしかなく、1 つの DatastoreRepository と JsonNode プロパティを持つ Datastore Entity を使用する Spring Boot プロジェクトを起動するのに十分です。追加のロジックはなく、ジャクソンのバージョンを 2.13.4 に設定すると起動します。

デモプロジェクトは次のとおりです。https://github.com/jevanio/demoProject

注: Java 17 でビルドされているため、ローカルでプロジェクトを開始するには、環境変数として含める必要があります。JDK_JAVA_OPTIONS=--add-opens java.base/java.math=ALL-UNNAMED数学ライブラリのエラーを修正するにはここに画像の説明を入力してください

jackson の依存関係を 2.14.X 以降にアップグレードしようとしましたが、プロジェクトは開始されません。型をnullにすることはできませんエラーとして

正文到此结束
热门推荐
本文目录