私はapacheCXFを使用して、multipart / form-dataを消費するJAX-RSサービスを作成しています。その一部の1つは、application/json
JavaBeanで処理しているものです。私が抱えている問題は、渡された日付形式が標準の投棄デシリアライザーによって認識されず、取得するだけであるということnull
です。
サービスは次のとおりです。
@POST
@Path("/blah/")
@Consumes("multipart/form-data")
public String doBlah(MultipartBody body)
{
JSON json = atts.get(0).getObject(JSON.class);
}
JSONオブジェクトは次のとおりです。
class JSON {
Date date;
}
渡された日付は次のようなものです:November 25, 2012 13:35:24
を使用して変換する方法を知っているSimpleDateFormat
ので、JSONを文字列に変更して値を取得し、手動で変換を行うことができます...しかし、CXFにクラスを登録するにはどうすればよいですか?投棄で変換を行うには?
Beans.xmlに、カスタムハンドラーを追加したり、デフォルトのDate
処理をオーバーライドしたりできる構成はありますか?