JsonNode がデータストア エンティティの属性として使用される場合、Spring Boot + データストアは「型を Null にすることはできません」をスローします
私はデータストアをバックエンドとして使用する新しいスプリングブートプロジェクトに立っています。このプロジェクトでは、ジャクソンの依存関係を最新バージョン (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にすることはできませんエラーとして
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2605
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权