Пользовательская страница входа для Spring Boot + Spring Security - PullRequest
0 голосов
/ 08 января 2020

Ниже моя конфигурация. Я перехожу к http://localhost: 8080 и перенаправляется на http://localhost: 8080 / bruceLogin , что ожидается. Но я получил страницу с сообщением «Whitelabel Error Page. Это приложение не имеет явного сопоставления для / error, поэтому вы видите это как запасной вариант ...». Обратите внимание, что у меня была простая html страница с именем bruceLogin1. html в src / main / resources / template. Любая идея, что мне здесь не хватает?

* Примечание: одна печальная вещь заключается в том, что весенняя загрузка не предоставляет разработчику средства для настройки пользовательской страницы входа в систему, используя только файл свойств.

@SpringBootApplication
@EnableWebSecurity
public class SpringSecurityCatalogApplication  implements WebMvcConfigurer {

    public static void main(String[] args) {
        SpringApplication.run(SpringSecurityCatalogApplication.class, args);
    }


    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/bruceLogin").setViewName("bruceLogin1");
        registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
    }

    @EnableWebSecurity
    @Order(Ordered.HIGHEST_PRECEDENCE)
    class SecurityConfig extends WebSecurityConfigurerAdapter {
        @Override
        protected void configure(HttpSecurity http) throws Exception {

             http
             .authorizeRequests()
             .antMatchers("/resources/**").permitAll()
             .anyRequest().authenticated()
             .and()
             .formLogin()
             .loginPage("/bruceLogin")
             .permitAll();
        }
    }
}

1 Ответ

0 голосов
/ 10 января 2020

Решение: эта проблема решена после того, как я добавил в свой build.gradle реализацию org.springframework.boot: spring-boot-starter-thymeleaf. Спасибо Pham Thai Thinh за предложение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...