エラーメッセージ:Could not write JSON:(was java.lang.Null PointerException);nested exception is com.faster
1258 ワード
本来完全に実行できるモジュールが突然使えなくなり、フロントエンドを探してインタフェース接続をテストしたところ、ローカルプログラムは完全に実行できることが分かったが、JSONデータを返すと500を間違え、下にエラーメッセージが表示された.
エラータイプ:エンティティークラスのデータ型がパッケージ値と一致しません!!
呆然とした顔でプログラムをチェックして、それから発見して、何の問題もありません!!結局諦めずにサービスやインタフェースをチェックしていたら、何の問題もなく、後で同僚に聞いてみたら「フィールド」が付けられていることがわかりました...穴にやられた!!!下はbean(よく見て何か間違いはありませんか!!):
プロジェクトでは、modelパッケージの下のエンティティbeanを構築します.各エンティティの属性のデータ型は基本タイプを使用するか、参照タイプを使用するか、ビジネスを処理するときにうっかりしてbeanのフィールドタイプを直接変更することがありますが、set/getメソッドを再生成することはありません.例えば、私のフィールドタイプは属性の基本タイプ(long)を参照タイプ(Long)に変更するだけで、set/getのタイプを一緒に変更していません.この穴は私に少し「脳溢血」!!
{
"timestamp": "2019-03-05T06:03:30.296+0000",
"status": 500,
"error": "Internal Server Error",
"message": "Internal Server Error",
"path": "/app/wallet/selectPersonal1"
}
エラータイプ:エンティティークラスのデータ型がパッケージ値と一致しません!!
Could not write JSON: (was java.lang.NullPointerException);nested exception is com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through reference chain)
呆然とした顔でプログラムをチェックして、それから発見して、何の問題もありません!!結局諦めずにサービスやインタフェースをチェックしていたら、何の問題もなく、後で同僚に聞いてみたら「フィールド」が付けられていることがわかりました...穴にやられた!!!下はbean(よく見て何か間違いはありませんか!!):
// !!!!!
//
private Long sup_id;
//
public long getSup_id() {
return sup_id;
}
public void setSup_id(Long sup_id) {
this.sup_id = sup_id;
}
プロジェクトでは、modelパッケージの下のエンティティbeanを構築します.各エンティティの属性のデータ型は基本タイプを使用するか、参照タイプを使用するか、ビジネスを処理するときにうっかりしてbeanのフィールドタイプを直接変更することがありますが、set/getメソッドを再生成することはありません.例えば、私のフィールドタイプは属性の基本タイプ(long)を参照タイプ(Long)に変更するだけで、set/getのタイプを一緒に変更していません.この穴は私に少し「脳溢血」!!