微服务学习三:springboot与springcloud集成之Eurake的使用(server端,client端)
2017-09-14 21:20
826 查看
这个多亏了网站上的一个大神的博客:
http://blog.csdn.net/forezp/article/details/70148833
强烈推荐学习:
1、springcloud是什么,这个大家百度吧,我一会也说不明白,但是比dubbo更强大,包含了dubbo的内容,也包含了比dubbo更多的内容。
2、什么是Eurake?关于这个我觉得如果大家知道zookeeper就明白了Eurake的优势。
springcloud集成了Eurake,所以对于服务的治理注册更方便简洁了,而且不需要安装,所以比zookeeper好用。
3、springboot与springcloud的集成:
springcloud是基于springboot开发的,所以大家必须会springboot;
如何集成的我这里只说我犯错的一步,其他的大家借鉴大神的就可以了;
第一步:出错了,嘿嘿,由于对intellj idea不熟悉,所以第一步就出错了。
创建一个空的maven项目:idea中的project相当于一个workspace,modle相当于一个项目工程。
所以我们先创建一个父亲maven项目:注意,后面的modle都要在这个父工程的工作空间中。
这样一个空的maven项目就创建好了,可以将src删除。随便个人。我是看着麻烦就删掉了。
第二步:创建server端:
服务端的配置添加:
至于为什么用application.yml,大家自己百度吧,我觉得是为了方便。写的更有层次。
这样一个server端就完成了:
启动:
下面是client的创建,就我要将服务注册到server端,这个大家模仿server的创建就可以了,只是配置不一样罢了。
注意:也是在maven父工程下面创建的:
qid
启动后,这样就将服务注册到Eurake中了,我们看下:
以后,我们调用服务就找这个:
至此这样就实现了zookeeper的作用了,好用吧。
http://blog.csdn.net/forezp/article/details/70148833
强烈推荐学习:
1、springcloud是什么,这个大家百度吧,我一会也说不明白,但是比dubbo更强大,包含了dubbo的内容,也包含了比dubbo更多的内容。
2、什么是Eurake?关于这个我觉得如果大家知道zookeeper就明白了Eurake的优势。
springcloud集成了Eurake,所以对于服务的治理注册更方便简洁了,而且不需要安装,所以比zookeeper好用。
3、springboot与springcloud的集成:
springcloud是基于springboot开发的,所以大家必须会springboot;
如何集成的我这里只说我犯错的一步,其他的大家借鉴大神的就可以了;
第一步:出错了,嘿嘿,由于对intellj idea不熟悉,所以第一步就出错了。
创建一个空的maven项目:idea中的project相当于一个workspace,modle相当于一个项目工程。
所以我们先创建一个父亲maven项目:注意,后面的modle都要在这个父工程的工作空间中。
这样一个空的maven项目就创建好了,可以将src删除。随便个人。我是看着麻烦就删掉了。
第二步:创建server端:
服务端的配置添加:
@EnableEurekaServer @SpringBootApplication public class EurekaserverApplication { public static void main(String[] args) { SpringApplication.run(EurekaserverApplication.class, args); } }
至于为什么用application.yml,大家自己百度吧,我觉得是为了方便。写的更有层次。
这样一个server端就完成了:
启动:
下面是client的创建,就我要将服务注册到server端,这个大家模仿server的创建就可以了,只是配置不一样罢了。
注意:也是在maven父工程下面创建的:
qid
启动后,这样就将服务注册到Eurake中了,我们看下:
以后,我们调用服务就找这个:
至此这样就实现了zookeeper的作用了,好用吧。
相关文章推荐
- SpringBoot,SpringCloud,Docker构建微服务学习笔记
- SpringCloud SpringBoot mybatis 分布式微服务(七)Spring Boot中使用Spring Security进行安全控制
- 微服务学习二:springboot与swagger2的集成
- SpringCloud SpringBoot mybatis 分布式微服务(十一)Spring Boot多数据源配置与使用(Spring-data-jpa支持)
- spring-cloud-eureka-server之spring-cloud-1.3.4(Dalston.SR3)-boot(1.5.6) 学习笔记
- 01.Spring Cloud学习笔记之使用IDEA+Spring Boot快速构建Rest服务
- SpringCloud SpringBoot mybatis 分布式微服务(十六)Spring Boot中使用Flyway来管理数据库版本
- SpringCloud SpringBoot mybatis 分布式微服务(十七)Spring Boot中使用LDAP来统一管理用户信息
- SpringCloud SpringBoot mybatis 分布式微服务(五)使用Swagger2构建强大的RESTful API文档
- spring-boot集成activeMQ(二)-使用ActiveMQ Server
- SpringCloud SpringBoot mybatis 分布式微服务(十二)Spring Boot中使用Redis数据库
- (二)SpringBoot+SpringCloud —— 使用Eureka实现服务注册与发现
- SpringCloud SpringBoot mybatis 分布式微服务(十三)Spring Boot中使用MongoDB数据库
- SpringCloud SpringBoot mybatis 分布式微服务(九)Spring Boot中使用Spring-data-jpa让数据访问更简单
- Spring cloud eureka+Client+Spring boot admin 服务注册监控
- 非spring boot (即spring) 使用/集成 Spring cloud Config 分布式配置中心
- 使用Spring Boot,Spring Cloud和Docker实现微服务架构
- spring boot / cloud (八) 使用RestTemplate来构建远程调用服务
- Spring-Cloud-Eureka服务注册发现中心server+client案列模拟说明
- SpringBoot使用FeignClient进行服务间的调用,传递headers信息