springcloud 的学习(一) 服务的注册与发现
水滴石穿
知道springcloud 很久了,但是一直没有时间学习和练习,正好这两天有这个冲动,那就趁热打铁。。。!!!!!
搜寻了一些资料后发现了一个简单易上手的系列博客 http://blog.csdn.net/forezp/article/details/70148833 借此练手。。。。感谢前辈的知识总结和分享
————————————————————————————————————————————————————————————————————
1、创建项目,我这里使用的是IDE,多个项目创建在一起。创建的方式参照大神的博客吧,我这里就不再一步步赘述。
2、服务端:
服务端需要的依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency>
加上 @EnableEurekaServer 注解用以标识这是一个 eureka 服务
这样直接启动后,访问页面(默认端口是8080) 会跳到
这样一个页面,但是启动过程控制台会报错
因此需要加一些配置
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
注意这两项:都为 false
3、客户端
客户端需要依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency>
加上 @EnableEurekaClient 标识客户端身份
但是这还不够
客户端需要注册到服务端中,服务端需要发现客户端
客户端启动,访问服务端页面
发现有一个服务注册了。名字和端口号正是在客户端服务中配置的信息
=============================至此,服务端和客户端的demo 就完成了=============================
服务的注册与发现,名称言简意赅,感谢前辈分享
但是:
这是什么鬼?
—————————————————————————————————————————————————————————————————————————
无论如何,心平气和