Я написал @RestController с одним @PutMapping. Все работает технически нормально. Когда вызывается PutMapper, объект JSON отображается в моем браузере. Но это именно то, чего клиент не хочет, конечно. Я пытаюсь отправить объект JSON с помощью метода PUT, а затем показать указанное представление. Как я могу справиться с этим?
Это мой RestController:
@RestController
public class UserRESTController {
private UserController userController;
@Autowired
public UserRESTController(UserController userController) {
this.userController = userController;
}
@PutMapping("/admin/changeUser")
public UserModel changeUser(@ModelAttribute("user") @Valid UserModel user, BindingResult result, Model model) {
if (result.hasErrors()) {
model.addAttribute("error", true);
userController.showUserToEdit(user.getUserId(), model);
}
model.addAttribute("editSuccess", true);
model.addAttribute("userId", user.getUserId());
model.addAttribute("userFirstName", user.getFirstName());
model.addAttribute("userLastName", user.getLastName());
userController.showUserList(Optional.empty(), Optional.empty(), Optional.empty(), model);
return user;
}
}
Линия
userController.showUserList(Optional.empty(), Optional.empty(), Optional.empty(), model);
вызывает другой, не REST-контроллер, который просто визуализирует Список всех пользователей. Что я могу сделать, чтобы получить список пользователей после отправки JSON?