可以从vaading4spring和vaading4spring一起运行Security吗?
当我在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类型的限定bean :期望至少有一个bean,它可以作为此依赖项的自动选择。依赖性注释:{@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1301) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1047) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533) 77
我很感谢你的帮助。
发布于 2015-04-09 19:50:24
vaadin4spring 0.0.5是最后一个独立发行版,您应该这样使用它(不要混合!)下一个版本的vaadin4spring将建立在正式的spring之上,但这是正在进行的工作(详细信息在这里: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
https://stackoverflow.com/questions/29546324
复制相似问题