没有SpringBoot可以使用Spring Cloud Zuul吗?

时间:2017-08-04 17:37:39

标签: java spring spring-cloud netflix-zuul spring-cloud-netflix

我想在没有Spring Cloud Zuul的情况下使用SpringBoot。我们有一个使用Spring的现有项目,但是我在配置Zuul而没有SpringBootApplication时遇到了问题。

当我使用 @EnableZuulProxy 注释时,我收到以下错误:

  

引起:   org.springframework.beans.factory.UnsatisfiedDependencyException:   使用名称创建bean时出错   'org.springframework.cloud.netflix.zuul.ZuulProxyConfiguration':   通过“发现”字段表达的不满意的依赖性;嵌套   例外是   org.springframework.beans.factory.NoSuchBeanDefinitionException:没有   合格的bean类型   'org.springframework.cloud.client.discovery.DiscoveryClient'   可用:预计至少有1个符合autowire资格的bean   候选人。依赖注释:   {@ org.springframework.beans.factory.annotation.Autowired(所需=真)}

     

没有类型的限定bean   'org.springframework.cloud.client.discovery.DiscoveryClient'可用

为什么它需要一个发现客户端?

我可以在没有spring-boot的情况下使用 spring-cloud-starter-zuul 依赖关系吗?

1 个答案:

答案 0 :(得分:1)

不,但您可以通过Netflix OSS位直接使用zuul https://github.com/Netflix/zuul/wiki/Getting-Started