Java 不使用SpringBoot就可以使用SpringCloudZuul吗?
我想使用Java 不使用SpringBoot就可以使用SpringCloudZuul吗?,java,spring,spring-cloud,netflix-zuul,spring-cloud-netflix,Java,Spring,Spring Cloud,Netflix Zuul,Spring Cloud Netflix,我想使用springcloudzuul而不使用SpringBoot。我们有一个使用Spring的现有项目,但是我在配置Zuul而不使用SpringBootApplication时遇到了麻烦 使用@EnableZuulProxy注释时,出现以下错误: 原因: org.springframework.beans.factory.unsatifiedDependencyException: 创建名为的bean时出错 'org.springframework.cloud.netflix.zuul.Zuu
springcloudzuul
而不使用SpringBoot
。我们有一个使用Spring的现有项目,但是我在配置Zuul
而不使用SpringBootApplication
时遇到了麻烦
使用@EnableZuulProxy注释时,出现以下错误:
原因:
org.springframework.beans.factory.unsatifiedDependencyException:
创建名为的bean时出错
'org.springframework.cloud.netflix.zuul.ZuulProxyConfiguration':
通过字段“发现”表示的未满足的依赖关系;嵌套
例外是
org.springframework.beans.factory.noSuchBean定义异常:否
类型的限定bean
'org.springframework.cloud.client.discovery.DiscoveryClient'
可用:至少需要1个符合autowire条件的bean
候选人依赖项批注:
{@org.springframework.beans.factory.annotation.Autowired(required=true)}
没有类型为的限定bean
“org.springframework.cloud.client.DiscoveryClient”可用
为什么它需要discovery客户端
我是否可以在没有spring boot的情况下使用spring cloud starter zuul依赖项?否,但您可以通过Netflix OSS直接使用zuul