コードL verはღ:
私が呼び出すしようとするthis.http.get
と@GetMapping
、私は、春のコントローラにコールを送信することができています
私はから変更しようとするthis.http.get
とthis.http.post
してから@GetMapping
の@PostMapping
私は、春のコントローラを呼び出すことができないのです/api/v1/basicauth
方法を。
私はユーザー名とパスワードを持っていたよう私が使いたいPostMapping
だけ
以下のように私のコード: -
アンギュラ
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;
}
ヨーゲッシュプラジャーパティ:
使用しないでくださいFormData (Angular)
、あなたのコントローラとして受け入れています@RequestBody
あなたのformData
ようなものでなければなりません
var formData = {"username": username, "password": password};
残りはに自動的にdeserilizeますUserDetails
クラス