J'ai le code suivant je fais juste un PoC avec SpringMVC ...SpringMVC getter setter meilleures pratiques
@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);
}
Comme vous pouvez le voir, cela crée un problème car les deux signatures de méthode sont les même. Quelle est la meilleure façon de les diviser car les annotations semblent dériver les fonctionnalités plutôt que les noms des méthodes. Est-ce que les noms de méthodes peuvent être quelque chose? Quel est le meilleur moyen pour SpringMVC de faire des contrôleurs setter et getter?