Controllerグローバル制御戻りオブジェクトがnullの場合、自動的にフィルタされて戻りません.
1558 ワード
最近、新しいプロジェクトを作っています.すべてのものは、フレームワークから始まり、少しずつ作られています.多くのインフラストラクチャが不完全で、controller層の戻りオブジェクトにnullが含まれているフィールドはその1つです.
返されるオブジェクトにnullの属性を自動的にフィルタリングすることができなければ、トラフィックの消費だけでなく、前段の使用にも迷惑をかけ、めちゃくちゃで、少しも簡潔ではない.
開発ではこのような問題を解決するために、主に2つの解決策を採用しています.
第一に、注釈の使用
第二に、グローバルなxml構成方式を使用する
ここの注釈は比較的に簡単で、直接あなたのvoの上で注釈を追加すればいいです
xmlを使用した構成を主に貼り付けます.
以下は、プロファイルの一部です.
必要な依存は次のとおりです.
ここで私が使っているのは2.7.1です.3バージョンの依存は、プロジェクトのニーズに応じて、独自にバージョンを定義できますが、バージョンの競合がないように注意する必要があります.
返されるオブジェクトにnullの属性を自動的にフィルタリングすることができなければ、トラフィックの消費だけでなく、前段の使用にも迷惑をかけ、めちゃくちゃで、少しも簡潔ではない.
開発ではこのような問題を解決するために、主に2つの解決策を採用しています.
第一に、注釈の使用
第二に、グローバルなxml構成方式を使用する
ここの注釈は比較的に簡単で、直接あなたのvoの上で注釈を追加すればいいです
xmlを使用した構成を主に貼り付けます.
以下は、プロファイルの一部です.
NON_NULL
必要な依存は次のとおりです.
com.fasterxml.jackson.core
jackson-core
2.7.3
com.fasterxml.jackson.core
jackson-databind
2.7.3
com.fasterxml.jackson.core
jackson-annotations
2.7.3
ここで私が使っているのは2.7.1です.3バージョンの依存は、プロジェクトのニーズに応じて、独自にバージョンを定義できますが、バージョンの競合がないように注意する必要があります.