我有以下代码,我只是在使用 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 中执行 setter 和 getter 控制器的最佳实践方式是什么?