spring securityの中でloadUserByUsernameパラメータnameは空です。
今日はspring securityを勉強します。問題があったらメモしてください。
loadUserByUsernameパラメータnameは空です。 configでカスタマイズされていないなら、usernameParameterという名前が間違っているかもしれません。 あなたのsecurityのconfigに設定されています。form Login()では、フロントに提出するにはformフォームで提出しなければなりません。私が使っているaxiosのため、シミュレーションformを提出しなければなりません。
以上over~
loadUserByUsernameパラメータnameは空です。
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
そして、dataフォーマットを変換する必要があります。 transformRequest: [function (data) {
let ret = ''
for (let it in data) {
ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'
}
return ret
}],
他のログイン方法については、FIlterを完全にカスタマイズして登録します。具体的なコードを見なければなりません。以上over~