解决问题:

  • 为什么要使用SpringBoot?
  • 什么是SpringBoot?
  • SpringBoot和SpringCloud的区别?
  • SpringBoot和SpringMVC的关系?

1. 为什么要使用SpringBoot?

如果传统项目要整合SSH或SSM,需要考虑很多问题,比如配置文件,Jar包冲突,整合过程十分繁琐。运行时,将程序打成一个war包放到tomcat的webapps目录下运行。

SpringBoot是一个快速开发框架,能够帮助我们快速整合常用的第三方框架(通过Maven依赖的方式)。完全采用注解化,简化了XML的配置,内置嵌入Http服务器(Tomcat/Jetty),默认嵌入Tomcat服务器。最终以Java应用程序,Jar包的方式执行。所以,为了更简洁,更高效,更快速的开发Java应用程序,我们会选择使用SpringBoot 框架。

注意:SpringBoot中没有Web.xml;SpringBoot是通过注解的方式来启动的。

2. SpringBoot是什么?

SpringBoot是一个快速开发框架,能够帮组我们快速整合第三方常用框架,完全采用注解化,简化了XML的配置,最终以Java应用程序进行执行。

3. SpringBoot和SpringCloud的区别?

SpringCloud是目前完整的微服务解决框架,功能非常强大,包括注册中心、客户端调用工具、服务治理(负载均衡,断路器,分布式配置中心,网关,服务链路等)

SpringBoot Web组件默认集成SpringMVC,SpringCloud依赖于SpringBoot实现微服务,使用SpringMVC编写微服务接口。

SpringBoot和SpringCloud的核心区别在于,SpringCloud微服务框架RPC远程调用。

4. SpringBoot和SpringMVC的关系?

SpringBoot Web组件集成了SpringMVC框架。

(转载请标明出处)

转载于:https://www.cnblogs.com/mungerz/p/10389753.html

SpringBoot专栏(一) -- SpringBoot简介相关推荐

  1. SpringBoot专栏:RestTemplate基本使用与微服务藕断丝连(终结-告别篇)

    有话要说 不善于言谈.不善笔墨.更不善交际..为何坚持写作? 虽如此,但是个人有一颗分享的心,有满腔的热情,更坚信只要坚持写作就能有所提升,就能受益于更多的人那就足够了. 未来又有何惧,编程之路需要小 ...

  2. SpringBoot高级-消息-JMSAMQP简介

    我们来学习SpringBoot和消息,SpringBoot与消息队列的整合使用,包括消息队列的两个常见规范,JMS Java消息服务,和AMQP,高级消息队列协议,而且我们还会整合RabbitMQ来使 ...

  3. SpringBoot应用监控SpringBoot+Prometheus+Grafana

    SpringBoot应用监控SpringBoot+Prometheus+Grafana 1. SpringBoot应用监控 1.1 SpringBoot应用监控 1.2 SpringBoot应用搭建 ...

  4. 学习Springboot一之Springboot+Mybatis(注解形式)+Mysql+Web简单Demo

    学习SpringBoot,通过Springboot简单配置连接Mysql数据库,采用Mybatis注解方式实现数据库"增.删.改.查",结合Spring web实现页面呈现后,. ...

  5. 超详细的springBoot学习教程,springboot学习看这篇就够了

    springBoot学习 https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/html/index.html (官方文档) ...

  6. apache 配置文件内使用 8080 端口_【SpringBoot 框架】- SpringBoot 配置文件

    一.SpringBoot配置文件类型 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话 ,就可以自己编写配置文件进行相应配置,起步依赖spring-bo ...

  7. 【SpringBoot入门】SpringBoot的配置

    SpringBoot的配置文件 一.SpringBoot配置文件分类 二.yaml 概述 三.多环境配置 四.@Value 和 @ConfigurationProperties 五.总结 一.Spri ...

  8. SpringBoot——什么是SpringBoot、SpringBoot入门、创建SpringBoot

    目录 一.回顾什么是Spring 二.Spring是如何简化Java开发 三.什么是SpringBoot 1.SpringBoot的主要优点 2.准备工作 四.如何通过IDEA创建SpringBoot ...

  9. springboot 第章 springboot 与索引

    Elasticsearch elasticserch 可以快速的储存,搜索分析海量数据,Elasticsearch 是一个分布式搜索服务,底层也是基于Lucene ,采用多shard(分片)的方式保证 ...

最新文章

  1. 不吹牛会死!国内音乐平台进入“大逃杀”
  2. 字节增强java_提高byte的效率
  3. 深度学习入门篇(二)Lenet网络在caffe+QtCreator上部署应用
  4. php解析url并得到url中的参数及获取url参数的四种方式
  5. .NET Core开发实战(第22课:异常处理中间件:区分真异常与逻辑异常)--学习笔记(上)...
  6. Windows系统启动自动运行cmd命令
  7. 如何高效率学Web前端 怎么规划前端学习路线
  8. ObjectDataSource与GridView配合使用经验总结系列二:分页
  9. RSS原理和实现[转]
  10. onsize里获取的对话框大小有时会包含滚动条_Python实战分析:获取数据
  11. php功能代码下载,PHP实现下载功能的代码
  12. Python 基础课程第五天
  13. 正则表达式那些事儿(一)
  14. windows下超越dirx的opencv视频转化库
  15. php在线编辑器脚本,PHP如何搭建百度Ueditor富文本编辑器
  16. YY客网络广播 内测进行中!
  17. 手机linux游戏,无聊的教室游戏下载(附攻略)-无聊的教室手机版v1.0.0-Linux公社
  18. 用微软Custom Version识别水果:三分钟开发人工智能小应用
  19. Linux基础、Shell基础语法等
  20. Linux——读写锁

热门文章

  1. 部署承载于 Internet 信息服务中的 WCF 服务
  2. python 需求分析
  3. spring14-----AOP之通知参数
  4. linux 安装 Elasticsearch6.4.0详细步骤以及问题解决方案
  5. leecode-数组-27Remove Element-java
  6. Mysql数据库的使用总结之ERROR 1146 (42S02)
  7. Asp.Net MVC 教程
  8. ClientScript.RegisterClientScriptBlock 不执行
  9. Go语言很好很强大,但我有几个问题想吐槽
  10. 22、《每天5分钟玩转Docker容器技术》学习--Flannel Network内部结构