私は春はこのようなメソッドを持つオブジェクトへの私のJSON POST送信を変換することができます:JSON投稿オブジェクトでJSR-303検証を取得していますか?
@RequestMapping(value = "/doSomething", method = RequestMethod.POST)
public ResponseEntity<String> doSomething(@RequestBody SomeUsefulPojo usefulPojo) {
// use the useful pojo, very nice
}
私は、すべてのアプリケーションコンテキストの魔法を設定することで、として私のポストメソッドを作成することにより、JSR-303の検証を得ることができますなどと形式でエンコードされた値を使用して提出:
@RequestMapping(value = "/doSomething", method = RequestMethod.POST)
public ResponseEntity<String> doSomething(@Valid SomeUsefulPojo validPojo) {
// use validPojo, I'm happy
}
問題は、第1には、私はJSONのに手渡したいのに対し、フォームでエンコードされたアプローチを使用するように見え、ある両方の長所を取得する方法。 - 検証とjson POST?私は@Validと@RequestBodyを一緒に試しましたが、そのように検証は呼び出されません。
アイデア?
バグが明らかですv3.1で固定M2 [リンクされたソリューション] [1] [1]:http://stackoverflow.com/a/7811192/41223 – tzrlk