springcloud、consul和Springboot的版本

今天以consul作注册中心的时候出现版本不匹配问题
查看官网看见
官网的是这样的图:
在这里插入图片描述
在自己的项目中使用consul是2.0.3,控制台报错显示建议改springboot版本为2.0.x,springcloud版本 <spring-cloud.version>Greenwich</spring-cloud.version>
目前的依赖:

  <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.2.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <spring-cloud.version>Greenwich</spring-cloud.version>
    </properties>
    <groupId>com.cloud</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo</name>
    <description>Demo project for Spring Boot</description>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>
     
       
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
<!--        nacos-->

      
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-consul-discovery</artifactId>
            <version>2.0.3.RELEASE</version>
        </dependency>

改配置:

spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500
spring.cloud.consul.discovery.service-name=myprovider
server.port=8002
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always

启动类加上@EnableDiscoveryClient

运行后在8500端口可以看到自己刚刚注册的服务:
在这里插入图片描述

目前版本问题在springcloud当中似乎很容易出错,留待继续学习。

猜你喜欢

转载自blog.csdn.net/qq_41358574/article/details/121059553