SpringMVC を使用した PoC で行っている次のコードがあります...
@RequestMapping(value = "/getUser", method = RequestMethod.GET)
@ResponseBody
public User data(Locale locale, Model model, User user) {
logger.info("getUser controller loaded...");
return userService.getById(user.getId());
}
@RequestMapping(value = "/setUser", method = RequestMethod.GET)
@ResponseBody
public void data(Locale locale, Model model, User user) {
logger.info("setUser controller loaded...");
userService.addUser(user);
}
ご覧のとおり、両方のメソッド シグネチャが同じであるため、これは問題を引き起こします。注釈がメソッド名ではなく機能を導出しているように見えるため、これらを分割する最良の方法は何ですか。メソッド名は何でもよいですか?SpringMVCでセッターとゲッターコントローラーを実行するためのベストプラクティスの方法は何ですか?