-2
コンテキストは: アップロード用のcsvサービスを作成しています。コンテンツの検証を行うときに、エラーメッセージと問題の行を含むカスタムランタイム例外をスローしたいとします。2つのカスタム情報を含むjsonレスポンスを送信するカスタムランタイム例外を書き込む方法は?
public class NotValidCsvException extends RuntimeException {
private static final long serialVersionUID = 1L;
private Integer _line;
public NotValidCsvException(final String message, final Integer line) {
super(formatMessage(message, line));
}
public static String formatMessage(String message, Integer line) {
return new StringBuilder()
.append("{message: ")
.append("'")
.append(message)
.append("'")
.append(", ligne: ")
.append("'")
.append(line)
.append("'")
.append("}").toString();
}
}
しかし、問題は私のようなレスポンスだということです::
何私は今のところ得たことはある
{"timestamp":1511785651810,"status":500,"error":"Internal Server Error","exception":"com.sstrn.pa.service.impl.exception.NotValidCsvException","message":"{"message": "message_import_csv_undefined_thing", "line": 0}"}
をしかし、私はしたいのですが、何かのように:
{"timestamp":1511785651810,"status":500,"error":"Internal Server Error","exception":"com.sstrn.pa.service.impl.exception.NotValidCsvException","message":"message_import_csv_undefined_thing", "line": 0}
EHM ...あなたが他の合成オブジェクトを作成するだけで同じように、しかし、この1つは(ランタイム)例外を拡張? – Stultuske
しかし、考え方は、jsonの応答で 'errCode'を持っていることです – Snipzer
ok ..と?私は問題が表示されません – Stultuske