SpringCloud Eureka服务发现实现过程

这篇文章主要介绍了SpringCloud Eureka服务发现实现过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了SpringCloud Eureka服务发现实现过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1、Eureka服务端集群开发

1、先创建一个父工程若是不是普通demo,还有别的配置时,需要注意若是服务开不起来可能就是父类依赖中可能会需要这个标签。2、再创建两个子工程1、导入依赖org.springframework.cloudspring-cloud-starter-netflix-eureka-server2.1.2.RELEASE2、配置文件application.yml#内置的tomcat服务启动监听端口号 server: port: 6002 #EurekaServer配置 eureka: instance: hostname: eureka6002#EurekaServer的名字 client: register-with-eureka: false #此EurekaServer不在注册到其他的注册中心 fetch-registry: false #不在从其他中心中心拉取服务器信息 service-url: defaultZone: http://eureka6001.com:6001/eureka #注册中心访问地址--------------------------------------- #内置的tomcat服务启动监听端口号 server: port: 6001 #EurekaServer配置 eureka: instance: hostname: eureka6001 client: register-with-eureka: false #此EurekaServer不在注册到其他的注册中心 fetch-registry: false #不在从其他中心中心拉取服务器信息 service-url: defaultZone: http://eureka6002.com:6002/eureka #注册中心访问地址3、主启动类@SpringBootApplication//标记这是主启动类 @EnableEurekaServer//标记这是EurekaServer public class AppStart2 { public static void main(String[] args) { SpringApplication.run(AppStart2.class, args); } }2、微服务配置

1、导入依赖,上面的依赖

2、配置application.yml中添加

eureka: client: register-with-eureka: true #允许注册到EurekaServer fetch-registry: true #从其他中心中心拉取服务器信息 service-url: defaultZone: http://eureka6002.com:6002/eureka,http://eureka6001.com:6001/eureka #注册中心访问地

3、主启动类

@SpringBootApplication @EnableEurekaClient//标记这是一个Euerka客户端,必须要写 public class ProductProvider_8001 { public static void main(String[] args) { SpringApplication.run(ProductProvider_8001.class,args); } }

3、启动项目

访问http://localhost:6001/和http://localhost:6002/

这就是一个demo,缺点很多,比如:在status下面悬停时,在左下角会能够看到IP。

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...