SpringBoot专栏(一) -- SpringBoot简介
解决问题:
- 为什么要使用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简介相关推荐
- SpringBoot专栏:RestTemplate基本使用与微服务藕断丝连(终结-告别篇)
有话要说 不善于言谈.不善笔墨.更不善交际..为何坚持写作? 虽如此,但是个人有一颗分享的心,有满腔的热情,更坚信只要坚持写作就能有所提升,就能受益于更多的人那就足够了. 未来又有何惧,编程之路需要小 ...
- SpringBoot高级-消息-JMSAMQP简介
我们来学习SpringBoot和消息,SpringBoot与消息队列的整合使用,包括消息队列的两个常见规范,JMS Java消息服务,和AMQP,高级消息队列协议,而且我们还会整合RabbitMQ来使 ...
- SpringBoot应用监控SpringBoot+Prometheus+Grafana
SpringBoot应用监控SpringBoot+Prometheus+Grafana 1. SpringBoot应用监控 1.1 SpringBoot应用监控 1.2 SpringBoot应用搭建 ...
- 学习Springboot一之Springboot+Mybatis(注解形式)+Mysql+Web简单Demo
学习SpringBoot,通过Springboot简单配置连接Mysql数据库,采用Mybatis注解方式实现数据库"增.删.改.查",结合Spring web实现页面呈现后,. ...
- 超详细的springBoot学习教程,springboot学习看这篇就够了
springBoot学习 https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/html/index.html (官方文档) ...
- apache 配置文件内使用 8080 端口_【SpringBoot 框架】- SpringBoot 配置文件
一.SpringBoot配置文件类型 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话 ,就可以自己编写配置文件进行相应配置,起步依赖spring-bo ...
- 【SpringBoot入门】SpringBoot的配置
SpringBoot的配置文件 一.SpringBoot配置文件分类 二.yaml 概述 三.多环境配置 四.@Value 和 @ConfigurationProperties 五.总结 一.Spri ...
- SpringBoot——什么是SpringBoot、SpringBoot入门、创建SpringBoot
目录 一.回顾什么是Spring 二.Spring是如何简化Java开发 三.什么是SpringBoot 1.SpringBoot的主要优点 2.准备工作 四.如何通过IDEA创建SpringBoot ...
- springboot 第章 springboot 与索引
Elasticsearch elasticserch 可以快速的储存,搜索分析海量数据,Elasticsearch 是一个分布式搜索服务,底层也是基于Lucene ,采用多shard(分片)的方式保证 ...
最新文章
- 不吹牛会死!国内音乐平台进入“大逃杀”
- 字节增强java_提高byte的效率
- 深度学习入门篇(二)Lenet网络在caffe+QtCreator上部署应用
- php解析url并得到url中的参数及获取url参数的四种方式
- .NET Core开发实战(第22课:异常处理中间件:区分真异常与逻辑异常)--学习笔记(上)...
- Windows系统启动自动运行cmd命令
- 如何高效率学Web前端 怎么规划前端学习路线
- ObjectDataSource与GridView配合使用经验总结系列二:分页
- RSS原理和实现[转]
- onsize里获取的对话框大小有时会包含滚动条_Python实战分析:获取数据
- php功能代码下载,PHP实现下载功能的代码
- Python 基础课程第五天
- 正则表达式那些事儿(一)
- windows下超越dirx的opencv视频转化库
- php在线编辑器脚本,PHP如何搭建百度Ueditor富文本编辑器
- YY客网络广播 内测进行中!
- 手机linux游戏,无聊的教室游戏下载(附攻略)-无聊的教室手机版v1.0.0-Linux公社
- 用微软Custom Version识别水果:三分钟开发人工智能小应用
- Linux基础、Shell基础语法等
- Linux——读写锁
热门文章
- 部署承载于 Internet 信息服务中的 WCF 服务
- python 需求分析
- spring14-----AOP之通知参数
- linux 安装 Elasticsearch6.4.0详细步骤以及问题解决方案
- leecode-数组-27Remove Element-java
- Mysql数据库的使用总结之ERROR 1146 (42S02)
- Asp.Net MVC 教程
- ClientScript.RegisterClientScriptBlock 不执行
- Go语言很好很强大,但我有几个问题想吐槽
- 22、《每天5分钟玩转Docker容器技术》学习--Flannel Network内部结构