@EnableZuulProxy无法导入
springcloud zuul
springcloud 组件 zuul 启动类无法引入注解@EnableZuulProxy
我的springboot 用的 2.5版本的
maven 3.5的
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
这个配置是有问题的 无法正常导入 注解会爆红
强制导入 import org.springframework.cloud.netflix.zuul.EnableZuulProxy; zuul 爆红
也不可以查看看依赖价包 发现没有zuul这个类
尝试修改springcloud 版本 也是不行
并且pom文件 zuul 无法进入 所以问题应该是 价包根本没有
所以 在maven 官网查看 zuul 的maven引入 多了个版本号
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
加入版本号之后可以正常进入并依赖 价包 也可以正常看到 我的问题是没有正常引入 并且 diea pom 没有错误提示
网上其他解决方案 ---------------------------------------------------------
参考了一下别人的问题 有人说 修改成<artifactId>spring-cloud-starter-zuul</artifactId>
看了一下别人的boot 版本是1.5的 可能不是这个问题 下图别人参考
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.16.RELEASE</version>
<relativePath/>
</parent>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zuul</artifactId>
</dependency>
<artifactId>spring-cloud-starter-zuul</artifactId>和 <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
是不同的