spring cloud 入门实践系列 - eureka
2017-07-20 10:01
731 查看
eureka 分为三种角色:eureka server,service provider,service consumer
代码下载:https://github.com/BruceZhangXL/eureka-test/
eureka server 服务端
先创建maven工程
pom配置
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.4.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>Dalston.SR1</spring-cloud.version> </properties> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
服务端代码
package com.zhang; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @EnableEurekaServer @SpringBootApplication public class EurekaserverApplication { public static void main(String[] args) { SpringApplication.run(EurekaserverApplication.class, args); } }
运行服务端代码
service provider 服务端
先创建maven工程
pom配置
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.4.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>Dalston.SR1</spring-cloud.version> </properties> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
service provider代码
package com.zhang; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.EnableEurekaClient; @EnableEurekaClient @SpringBootApplication public class EurekaproviderApplication { public static void main(String[] args) { SpringApplication.run(EurekaproviderApplication.class, args); } }
application.yml
eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ server: port: 8762 spring: application: name: hello-service
代码下载:https://github.com/BruceZhangXL/eureka-test/
相关文章推荐
- Spring Cloud Eureka 入门 (一)服务注册中心详解 「Spring Cloud Eureka 入门系列」 Spring Cloud Eureka 入门 (一)服务注册中心详解 Spr
- spring cloud 入门实践系列 - zuul源码理解
- spring cloud 入门实践系列 - feign
- spring cloud 入门实践系列 - ribbon
- 架构师入门:Spring Cloud系列,Hystrix与Eureka的整合
- SpringCloud系列之Eureka简介与对比
- 小马哥 Java 微服务实践 - Spring Cloud 系列
- spring-cloud系列 | eureka注册中心搭建
- SpringCloud构建微服务入门架构(二)服务注册与发现Eureka集群搭建
- Spring Cloud入门二:eureka集群
- 小马哥Java 微服务实践 - Spring Cloud 系列
- SpringCloud从入门到进阶(四)——生产环境下Eureka的完全分布式部署
- SpringCloud2.0入门3-新的eureka依赖
- Spring cloud系列四 Eureka 之概述和服务注册中心集群
- Spring cloud eureka 入门使用及指导说明(单机篇)
- Spring Cloud 入门教程 - Eureka服务注册与发现
- Spring-Cloud系列第5篇:spring-cloud-config-eureka-ribbon
- Spring Cloud Eureka 全解 (7) - 生产配置最佳实践
- Spring Cloud 入门教程 - Eureka服务注册与发现
- Spring Cloud Eureka 入门 (一)服务注册中心详解