Spring boot 2 и форма безопасности входа не отображают ошибки, когда аутентификация не удалась. Он возвращается на страницу входа, но не показывает никаких ошибок.
Страница входа
<div th:if="${param.error}">
Invalid username and password.
</div>
<div th:if="${param.logout}">
You have been logged out.
</div>
<h2>Encryption Page</h2>
<form name="loginform" th:action="@{/login}" method="post" onsubmit="return validate()">
<label for="username">DB Username</label>
<input type="text" id="username" name="username" autofocus="autofocus" />
<label for="password">DB Password</label>
<input type="password" id="password" name="password" />
Конфигурация безопасности
publi c void configure (HttpSecurity http) выдает исключение {http .addFilterBefore (authenticationFilter (), UsernamePasswordAuthenticationFilter.class) .authorizeRequests () .antMatchers ("/ public / **"). allowAll () .antMatchers ("/ encrypt"). hasRole ("USER") .anyRequest (). authenticated () .and (). formLogin () .loginPage ("/ login") .defaultSuccessUrl ("/ encrypt") .permitAll () .and () .logout () .permitAll (); }
Даже если вход в систему не выполнен, но ошибка ниже не отображается, и страница возвращается на страницу входа без каких-либо ошибок
Invalid username and password.
мы попытались поставить .failureUrl ( "/login.html?error=true"), которая также не помогает