Я решил проблему.Позвольте мне сначала объяснить, что пошло не так, в текущей безопасности Spring вы не можете использовать простой текстовый пароль, поэтому необходимо придерживаться некоторой логики шифрования.Но, к сожалению, дайджест не работает с зашифрованным паролем.Я нашел обходной путь, вместо того, чтобы использовать Бин (Bycrypt), я непосредственно реализовал интерфейс PasswordEncoder, таким образом, он должен иметь возможность хранить простой текстовый пароль.
@Bean
public PasswordEncoder passwordEncoder() {
return new PasswordEncoder() {
@Override
public String encode(CharSequence rawPassword) {
return rawPassword.toString();
}
@Override
public boolean matches(CharSequence rawPassword, String encodedPassword) {
return rawPassword.toString().equals(encodedPassword);
}
};
}