Bootstrap

2021-10-15

@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>
     是不同的
;