Я пытаюсь настроить Spring Security + Vaadin4Spring вместе с моим приложением Vaadin 7.Vaadin 7 + Конфигурация безопасности пружины
У меня есть следующий код:
pom.xml
зависимостей связанных с безопасностью:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>1.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.vaadin.spring</groupId>
<artifactId>spring-vaadin-security</artifactId>
<version>0.0.3-SNAPSHOT</version>
</dependency>
Мое определение MainUI
класс:
@VaadinUI
public class MainUI extends UI {
и Application
класс
@PropertySource(value = "classpath:application.properties")
@EnableAutoConfiguration
@ComponentScan
@EnableGlobalMethodSecurity
public class Application extends GlobalMethodSecurityConfiguration {
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth
.inMemoryAuthentication()
.withUser("user").password("password").roles("USER")
.and()
.withUser("admin").password("password").roles("ADMIN");
}
}
Прямо сейчас, когда я пытаюсь получить доступ к http://localhost:8080/
я следующее сообщение об ошибке:
HTTP ERROR 404
Problem accessing /error. Reason:Request was not handled by any registered handler.Powered by Jetty://
Что я делаю не так? Пожалуйста, помогите мне, я застрял на этом во второй день. Без весенней безопасности мое приложение работает отлично, но без безопасности это не имеет большого смысла. Спасибо!