微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐