Когда я пытаюсь позвонить с this.http.get
и @GetMapping
, я могу отправить вызов на контроллер пружины,
Когда я пытаюсь изменить значение с this.http.get
на this.http.post
и @GetMapping
to @PostMapping
Я не могу вызвать метод контроллера пружины /api/v1/basicauth
.
Поскольку у меня есть имя пользователя и пароль, я хочу использовать только PostMapping
Мой код указан ниже : -
Angular
var formData: any = new FormData();
formData.append("userName", username);
formData.append("password", password);
let params = new HttpParams();
params = params.append('username', username);
params = params.append('password', password);
return this.http.post<any>('/api/v1/basicauth', { formData }).pipe(map((res) => {
this.username = username;
this.password = password;
}));
Пружинная загрузка: -
@PostMapping(path = "/basicauth")
public AuthenticationBean helloWorldBean(@RequestBody UserDetails user) {
log.info("Start helloWorldBean method");
UserDetails. java
public class UserDetails {
private int userId;
private String userName;
private String password;
}