По следующей ссылке расположен урок "
Быстрый старт в Spring Security". Я переписал код под Spring Boot и убрал в классе
SecurityConfig .passwordEncoder(getShaPasswordEncoder());
Убрал потому что
"The import org.springframework.security.authentication.encoding cannot be resolved". На сколько я понимаю, не хватает какого-то
<dependency>
... Я решил пойти по простому пути и убрал кодировку пароля в проекте. Но теперь возникла другая проблема: На этапе
.loginProcessingUrl("/j_spring_security_check") я получаю следующий TraceLog:
2023-08-28 20:30:12.418 ERROR 4652 --- [io-8080-exec-10] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null"
at org.springframework.security.crypto.password.DelegatingPasswordEncoder$UnmappedIdPasswordEncoder.matches(DelegatingPasswordEncoder.java:254) ~[spring-security-core-5.4.5.jar:5.4.5]
at org.springframework.security.crypto.password.DelegatingPasswordEncoder.matches(DelegatingPasswordEncoder.java:202) ...................
Возможно это и не ошибка, или я что-то не понимаю? Как исправить это недоразумение?