Можно ли запустить Spring Security из vaading4spring вместе с Vaadin Spring Boot?
Можно ли запустить Spring Security из vaading4spring вместе с Vaadin Spring Boot?
Когда я смешиваю оба в build.gradle как
// Official VaadinSpring Integration
compile("com.vaadin:vaadin-spring:1.0.0.beta2")
compile("com.vaadin:vaadin-spring-boot:1.0.0.beta2")
compile("com.vaadin:vaadin-spring-boot-starter:1.0.0.beta2")
// Supporting (unofficial) vaadin4spring
compile("org.vaadin.spring:spring-vaadin:0.0.5.RELEASE")
compile("org.vaadin.spring:spring-boot-vaadin:0.0.5.RELEASE")
compile("org.vaadin.spring:spring-vaadin-security:0.0.5.RELEASE")
новые аннотации (такие как @SpringUI) не работают.
когда я удаляю
compile("org.vaadin.spring:spring-vaadin:0.0.5.RELEASE")
compile("org.vaadin.spring:spring-boot-vaadin:0.0.5.RELEASE")
из build.gradle,
Я получил исключение говорит
Вызывается: org.springframework.beans.factory.NoSuchBeanDefinitionException: не найден квалифицирующий компонент типа [org.vaadin.spring.http.HttpService] для зависимости: ожидается, что по крайней мере 1 компонент, который квалифицируется как кандидат для автоматической передачи этой зависимости. Аннотации зависимостей: {@org.springframework.beans.factory.annotation.Autowired(обязательно =true)} в org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultLisory.Fe.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1047) в org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942) в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533) ... еще 77
Я ценю любую помощь.
1 ответ
vaadin4spring 0.0.5 - последний автономный релиз, и вы должны использовать его как таковой (не смешивайте!). следующая версия vaadin4spring будет основана на официальном весеннем аддоне vaadin, но эта работа еще не завершена (подробности об этом здесь: https://github.com/peholmst/vaadin4spring/issues/164)
Для вашей конкретной проблемы см. https://github.com/peholmst/vaadin4spring/issues/206
для примера безопасности весны см. vaadin4spring:
https://github.com/peholmst/vaadin4spring/tree/v0.0.5/samples/security-sample