java最简单的工作_java之springcloud最简单、最接地气的工作实战入门!

springboot要做分布式就要用到springcloud了。如果你对springboot不熟悉可以先去看一下鄙人之前写的关于springboot文章。

一、springcloud与dubbo有什么区别

springcloud在国外社区非常活跃,而国内大部分用dubbo还是比较多。就按功能来说,dubbo只能算springcloud子集。springcloud除了提供注册与发现的eureka,还有断路器,配置文件,监控,路由,负载均衡等等一系列功能,所以springcloud也被人称之为spring全家桶。但是dubbo各个子模块交互是用netty,而springcloud是用http的rest风格请求。

二、环境搭建

小编用的环境如下:

idea(比较推荐,也可以用STS,eclipse系列需要装插件)

maven3.2.5

jdk8(强烈推荐8,springcloud对8以上兼容比较好)

三、springcloud基础项目搭建

springcloud是做分布式的,所以会有很多子项目。我们需要建一个父项目,类似于继承的思想,子项目可以继承父类的公共方法或者包,这样不用每一个子项目都引用重复包。

建立一个普通的maven项目,这里我就不教大家了,教了就是在侮辱大家的智商。建好后只留下.idea .iml 和 pom.xml其余全删除!

0b87cc813eb502ded68015a33e465516.png

父项目的pom

这样以后我们建立了子项目就往pom里添加就可以了,是不是很方便!

四、springcloud第一个子项目——注册于发现(eureka)

我们每一个子项目都需要发布(术语叫做注册)到一个平台(术语叫做注册中心)上,才可以让消费端(调用的称为消费端,提供的叫生产端)调用。用过dubbo的朋友都知道dubbo是用zookeeper来做注册中心(极少用redis来做注册中心),而springcloud是用eureka做为注册中心,当然也可以用zookeeper,但是主流是eureka。

①建立一个子项目

8ca6a99e2b18d4dfc0e2056b6daaace6.png

ebe5e9d29bc110f091855df4a4257491.png

这一步可以不做

因为继承了父类,所以子类的配置文件变得很简单!

40bb2ebbb4db089e1e71fcd80df00ca2.png

00b5063915215f58fd2ca4d9a267e29c.png

②合并到父工程

回到父工程,点file -> project structure

eda4772f0572e1d1f79f49e6419a6d7f.png

这里将子项目合并到父工程里去,效果如下

7d21b195cc59a171f6c4d934cbf7e940.png

③运行,查看效果

af9cc017347da8dceff3deba161eaaa6.png

总结:springcloud虽然东西很多,但是学习成本很低,学习很快。我大概发7、8文章就差不多可以把每一个部件说完了,这个系列肯定没有很多大牛来源码分析那么牛逼。但是我能保证我写的一定最贴近工作,最实用的,不是说看了这个系列你就可以深入掌握springcloud,但是可以让你入门,做开发实际项目是没问题的!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值