1 . 问题描述

随着springboot、springcloud的不断迭代升级,开发效率不断提升,越来越多的开发团队加入到spring的大军中,今天用通俗的语言,介绍下什么是springboot,springcloud以及它们之间的关系。

2. 方案

2.1 首先说下maven

关于maven不想多说了,maven主要有两个功能,一是通过gav定位获取jar包,一是编译打包。

gav示例

        com.alibaba            fastjson            1.2.40

2.2 springboot介绍

2.2.1 介绍

其实springboot就是一个maven项目,只不过使用了spring提供的多个starter来加载多个相关依赖包,starter简单说就是maven包的组合。

比如:只需要一个web的starter包就能直接启动web服务了( springboot项目快速搭建)

        org.springframework.boot            spring-boot-starter-web            2.0.3.RELEASE

2.2.2 依赖图

如下图,一个starter包集合了N个包。

2.3 springcould介绍

2.3.1 新建springcloud项目

新建springboot项目,选择Eureka server就可以新建eureka注册中心了。

2.3.2 pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>4.0.0org.springframework.boot        spring-boot-starter-parent        2.1.4.RELEASEcom.spc    eurekaserver    0.0.1-SNAPSHOTeurekaserverDemo project for Spring Boot1.8Greenwich.SR1org.springframework.cloud            spring-cloud-starter-netflix-eureka-client        org.springframework.cloud            spring-cloud-starter-netflix-eureka-server        org.springframework.boot            spring-boot-starter-test            testorg.springframework.cloud                spring-cloud-dependencies                ${spring-cloud.version}pomimportorg.springframework.boot                spring-boot-maven-plugin            

2.3.3 依赖图

”spring-cloud-netflix-eureka-server“包中已经包含:”spring-boot-starter-web“,图太了,就不截图了。

2.4 关系总结

通过上面的描述可以总结出:

(1) maven是springboot的基础,springboot项目本身就是maven项目。在maven项目中使用springboot的多个starter加几个约定,就能成为springboot项目了。

(2)springboot是springcloud的基础,springcloud本身是springboot项目。

(3)关系:maven->springboot->springcloud

maven是springboot的基础,springboot是springcloud的基础,maven不依赖于springboot,springboot不依赖与springcloud。


更多知识请关注:「软件老王」,IT技术与相关干货分享,喜欢我的文章欢迎关注及转发!

spring boot和spring cloud的区别_微服务实战系列(三)-cloud、boot及maven关系相关推荐

  1. eureka多台注册中心_微服务实战系列(五)-注册中心Eureka与nacos区别

    1. 场景描述 nacos最近用的比较多,介绍下nacos及部署吧,刚看了下以前写过类似的,不过没写如何部署及与eureka区别,只展示了效果,补补吧. 2.解决方案 2.1 nacos与eureka ...

  2. drools动态配置规则_微服务实战系列(八)-网关springcloud gateway自定义规则

    1. 场景描述 先说明下项目中使用的网关是:springcloud gateway, 因需要给各个网关服务系统提供自定义配置路由规则,实时生效,不用重启网关(重启风险大),目前已实现:动态加载自定义路 ...

  3. Spring Cloud 微服务实战系列-Spring Boot再次入门(一)

    导语   看到标题大家都疑惑,为什么叫做再入门呢?在之前的博客中也分享过相关的内容,但为了让Spring Cloud 微服务实战系列更加完整就再次编写一个入门的内容,也是为了这个系列的内容更加的完整, ...

  4. java测试案例_微服务实战测试之Java实例篇

    测试分为好多种类型 测试用例的组织 单元测试 集成测试 端到端测试 消费者测试 契约测试 这是著名的测试金字塔, 也叫测试冰淇淋, 意谓我们应该从下到上地组织编写我们的测试, 大量地单元测试覆盖80% ...

  5. Spring Cloud 微服务实战系列-Eureka注册中心(一)

    导语   在这一个系列的分享中,笔者主要是来分享在实战实际操作中的一些使用场景,了解了实战的操作中的使用场景才能更好的从实战中的问题出发找到自己需要的原理性的东西,找到原理性的东西之后才可以更好的根据 ...

  6. Spring Cloud 微服务实战系列-Eureka注册中心(二)

    导语   之前的分享中,简单的介绍了SpringBoot的入门知识以及如何使用Eureka搭建服务注册中心,这一次的分享主要是来讲解一些在Eureka中的常用的配置,方便大家在使用Eureka的时候可 ...

  7. Spring Cloud 微服务实战系列-Spring Boot再次入门(二)

    导语   在之前的一篇中简单的介绍一些在SpringBoot中常见的使用方式,已经如何实现自定义的一些配置,设置等等的内容,这一次的分享中来介绍一些在Spring Boot 中的高级用法,这样会对Sp ...

  8. Spring Cloud 微服务实战系列-Ribbon整合RestTemplate实现负载均衡

    导语   在Spring Cloud项目中想要整合Ribbon只需要在pom文件中加入对应的依赖就可以了,那么在这次的分享中就来看看在Ribbon怎么通过RestTemplate来进行负载均衡,以及扩 ...

  9. Spring Cloud 微服务实战系列-Ribbon入门RestTemplate 介绍

    导语   目前在开发中主要的负载均衡方案分为两种:一种是集中式的负载均衡,在生产者和消费者之间通过F5或者是Nginx来进行负载均衡,而另一种则是在客户端自己进行负载均衡,也就是说请求客户端可以根据自 ...

最新文章

  1. PHP中switch条件语句的使用,php条件语句(2)switch...case语句
  2. 线段树杭电1754 I hate it
  3. Qt中 QString 和int,double等的转换
  4. php curl处理get和post请求
  5. ORM系列之Entity FrameWork详解
  6. 测试页打印失败.是否参阅打印疑难解答以获得帮助_使用DeepState对API进行模糊测试(上)...
  7. Linux 命令(114)—— nl 命令
  8. python列表生成式和map效率_Python列表生成式12个小功能,你常用哪几个?
  9. linux安装vnc
  10. C语言程序设计-谭浩强第五版习题【答案解析】2022.5.10
  11. 视觉SLAM十四讲学习记录 第三讲
  12. UGNX1957安装说明视频教程
  13. 输出200以内所有素数(python)
  14. cai_VBA植物大战僵尸2Total Control自动刷金币
  15. 【总结】深度学习阶段性总结
  16. 触动精灵--点击函数封装--一些特殊情况的使用--狂暴传奇
  17. OEE(设备综合效率)
  18. 英文单词搜索之词霸搜索
  19. 热烈祝贺|酒事有鲤盛装亮相2023中国(山东)精酿啤酒产业发展创新论坛暨展览会
  20. 基于人脸识别的课堂考勤系统 tkinter+openpyxl+face_recognition

热门文章

  1. 34000+技术博主齐聚,一周发文近 20,000 篇,网友:啥活动?
  2. 中国 GitHub 开发者数量年增长 37%,为全球最快
  3. 重磅!华为方舟编译器招募 2000 程序员!
  4. 微信停机断网可充话费;苹果正研发可折叠屏幕 iPad;Rust 1.36.0 发布 | 极客头条...
  5. 程序员们如何破局 5G?
  6. V神已抵京,倒计时4天!6大理由告诉你为什么要参加“2019以太坊技术及应用大会”...
  7. Facebook 的 AI 翻身之战!
  8. 2020 年,哪些行业将会遭到 5G 洗礼?
  9. ofo 押金被强制理财?黄章回应 OPPO 涉嫌抄袭;三星华为折叠手机重名 | 极客头条...
  10. zabbix计算型监控项函数last_面试官:如何用zabbix实现监控linux服务器进程使用率...