Я пытаюсь выполнить простой запрос POST, но по какой-то причине мой параметр Integer равен нулю. Это что-то настолько простое, но я не вижу, что я делаю здесь неправильно.
Вот что я пробовал до сих пор:
$rootScope.addUser = function(userId) {
$http.post('/addUser', {
params: {
user_id: userId
}
}).then(function(result) {
$rootScope.userId = undefined;
});
};
Контроллер
@PostMapping("/addUser")
public void addTournament(@RequestParam(required = false) final Integer userId) {
LOG.info("addUser: {}" , userId);
}
Я также пытался сделать @RequestParam(name = "user_id") final Integer userId
, но даже это тоже не работает!
В конце я удалю параметр 'required = false', но я оставил его там пока только для проверкичто userId действительно равен нулю.
Ввод получен от пользователя, который вводит число и нажимает кнопку.