SpringCloud Eureka升级到springboot2.0x Springboot和Springcloud版本的统一

springboot 1.0x 升级到springboot 2.0x 部分依赖做了改变:

springboot 2.0x + springcloud Finchley.RELEASE
springboot 1.5.10.Release  -- Edgware.SR2 springboot2.0.1.Release -- Finchley.RELEASE
spring-cloud-starter-eureka-client spring-cloud-starter-netflix-eureka-client
spring-cloud-starter-eureka-server spring-cloud-starter-netflix-eureka-server
spring-cloud-starter-hystrix spring-cloud-starter-netflix-hystrix
spring-cloud-starter-hystrix-dashboard spring-cloud-starter-netflix-hystrix-dashboard
spring-cloud-starter-ribbon spring-cloud-starter-netflix-ribbon
spring-cloud-starter-turbine spring-cloud-starter-netflix-turbine
spring-cloud-starter-zuul  spring-cloud-starter-netflix-zuul
spring-cloud-starter-feign spring-cloud-starter-openfeign

 

目录

Eureka服务

1、相应的eureka的pom.xml

2、相应的application.yml

3、主类的注解

客户端client

1、相应的client的pom.xml

2、相应的application.xml

3、主类的注解


Eureka服务

1、相应的eureka的pom.xml



    4.0.0

    com.smileLsf
    eureka
    0.0.1-SNAPSHOT
    jar

    eureka
    Demo project for Spring Boot

    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.1.RELEASE
         
    

    
        UTF-8
        UTF-8
        1.8
        Finchley.RELEASE
    

    
        
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-server
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    
    
        
            spring-milestones
            Spring milestones
            https://repo.spring.io/libs-milestone
            
                false
            
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

2、相应的application.yml

eureka:
   client:
      serviceUrl:
          defaultZone: http://localhost:8761/eureka/
      register-with-eureka: false
   server:
     enable-self-preservation: false #显示客户端连接状态
spring:
   application:
      name: spring-cloud-eureka

server:
   port: 8761

3、主类的注解


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {

    public static void main(String[] args) {
        SpringApplication.run(EurekaApplication.class, args);
    }
}

 

客户端client

1、相应的client的pom.xml

此处注意feign的改为openFeign接口

   
        org.springframework.boot
        spring-boot-starter-parent
        2.0.1.RELEASE
    
  
        UTF-8
        UTF-8
        1.8
        0.0.1-SNAPSHOT
        Finchley.RELEASE
    
 
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
            1.4.3.RELEASE
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            com.smilelsf
            order-common
            0.0.1-SNAPSHOT
        
        
        
            org.springframework.boot
            spring-boot-starter-data-jpa
        
        
        
            mysql
            mysql-connector-java
        
        
            org.projectlombok
            lombok
        
        
        
            com.google.code.gson
            gson
        
        
        
            org.springframework.cloud
            spring-cloud-starter-openfeign
        
        
        
            org.springframework.cloud
            spring-cloud-config-client
            2.0.0.RELEASE
        
        
        
            org.springframework.cloud
            spring-cloud-starter-bus-amqp
            1.3.3.RELEASE
        
    


    
    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    
    
        
            spring-milestones
            Spring milestones
            https://repo.spring.io/libs-milestone
            
                false
            
        
    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

2、相应的application.xml

eureka:
   client:
      serviceUrl:
         defaultZone: http://localhost:8761/eureka/
spring:
   application:
      name: order
   datasource:
     driver-class-name: com.mysql.jdbc.Driver
     username: root
     password: 123456
     url: jdbc:mysql://127.0.0.1:3306/springcloud_sell?characterEncoding=utf-8&useSSL=false 
   rabbitmq:
     host: 192.168.1.105
     port: 5672
     username: admin
     password: admin

management:
  security:
    enabled: false  #忽略权限拦截
env:
  dev
port:
  9001

3、主类的注解

注意:@EnableDiscoveryClient 换成了该注解,进行客户端注册


@EnableDiscoveryClient
@SpringBootApplication
@EnableFeignClients(basePackages = "com.smilelsf.product.client")
public class OrderApplication {

    public static void main(String[] args) {
        SpringApplication.run(OrderApplication.class, args);
    }
}

 

你可能感兴趣的:(微服务项目,springcloud,springcloud微服务)