一,服务的注册于发现
这里会用到Spring Cloud Netflix,该项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring Boot应用提供了自配置的Netflix OSS整合。通过一些简单的注解,开发者就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。它主要提供的模块包括:服务发现(Eureka),断路器(Hystrix),智能路由(Zuul),客户端负载均衡(Ribbon)等。
这里的核心内容是服务发现模块:Eureka
创建“服务注册中心”
这里的SpringCloud是基于Springboot项目搭建的,所以我们在建项目的时候需要创建SpringBoot项目,然后在这个基础上添加SpringCloudde的依赖(服务端):
下面是服务端properties的属性配置文件
1,关闭从注册中心获取数据,默认是true
2,关闭将自己注册到注册中心,默认是true
下面是客户端的properties的属性
1,声明应用名称
2,声明尤里卡的注册中心地址
启动注册中心跟客户端