こんにちは、これは悪いデザインですか?すべてが計画通りに進んだ場合、Profile を返却したいと思います。そうでない場合は、カスタム エラー メッセージを返したいと思います。
これでよろしいですか?
@RequestMapping(value = "/{userId}", method = RequestMethod.PUT)
public @ResponseBody
Object saveUser(@PathVariable Long userId, ModelMap data, @Valid Profile profile, BindingResult bindingResult, HttpServletResponse response) {
if (bindingResult.hasErrors()) {
response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
return ValidationUtil.createValidationErrors(bindingResult);
}
profileService.save(profile);
return profile;
}