Можно ли запустить 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: для зависимости не найден подходящий bean-компонент типа [org.vaadin.spring.http.HttpService]: ожидается по крайней мере 1 bean-компонент, который квалифицируется как кандидат autowire для этой зависимости. Аннотации зависимостей: {@org.springframework.beans.factory.annotation.Autowired(required=true)} в org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1301) в org.springframework.beans. factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1047) в org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942) в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFielment inject(AutowiredAnnotationBeanPostProcessor.java:533) ... еще 77

Я ценю любую помощь.


person turgos    schedule 09.04.2015    source источник


Ответы (1)


vaadin4spring 0.0.5 — это последний автономный выпуск, и вы должны использовать его как таковой (не смешивайте!). следующая версия vaadin4spring будет основана на официальном аддоне Spring vaadin, но работа над этим еще не завершена (подробности здесь: https://github.com/peholmst/vaadin4spring/issues/164)

Для вашей конкретной проблемы см. https://github.com/peholmst/vaadin4spring/issues/206

для примера безопасности spring см. vaadin4spring:

https://github.com/peholmst/vaadin4spring/tree/v0.0.5/samples/security-sample

person cfrick    schedule 09.04.2015
comment
Спасибо за ответ. - person turgos; 09.04.2015