Безопасность весенней загрузки с vaadin Не удалось перейти к '' - PullRequest
0 голосов
/ 24 сентября 2018

Я просто пытаюсь выполнить учебное упражнение с Vaadin 10 и Spring boot.Я также добавил Sprint Security, поэтому демо-версия запрашивает имя пользователя и пароль.Однако, когда я набираю их правильно, браузер просто показывает:

Could not navigate to ''
Reason: Couldn't find route for ''
Available routes:
This detailed message is only shown when running in development mode.

Я скорее надеялся увидеть кнопку с надписью 'click me'.

Мой класс MainView:

@Route
public class MainView extends VerticalLayout {
    public MainView() {
        add(new Button("Click me", e -> Notification.show("Hello Spring+Vaadin user!")));
    }
}

Мой WebSecurityConfigurerAdapter:

@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
     @Override
     protected void configure(HttpSecurity http) throws Exception {
         http.authorizeRequests().antMatchers("/**").hasRole("USER").and().formLogin();
     }

     @Override
     protected void configure(AuthenticationManagerBuilder auth) throws Exception {
         auth.inMemoryAuthentication().withUser("test").password("test").roles("USER");
     }

     @Bean
     public static NoOpPasswordEncoder passwordEncoder() {
         return (NoOpPasswordEncoder) NoOpPasswordEncoder.getInstance();
     }
}

Любая помощь с благодарностью.Большое спасибо.

Марк.

1 Ответ

0 голосов
/ 25 сентября 2018

Спасибо за помощь, которую я получил.Я обнаружил простую ошибку, которую я сделал в том, что я поместил свой класс MainView в подпакет (называемый gui).Когда я переместил его в тот же пакет, что и основной класс приложения, он работал нормально.Извинения и благодарности.

...