1、什么是SpringBoot?
- 百科定义
- Spring Boot是由Pivotal团队提供的全新框架。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。
- 同类技术
- Spring FrameWork
- Spring Cloud Data Flow
- Spring Cloud
- Spring Data 等
- 对比同类的优点
- 使用 Spring 项目引导页面可以在几秒构建一个项目
- 方便对外输出各种形式的服务,如 REST API、WebSocket、Web、Streaming、Tasks
- 支持关系数据库和非关系数据库
- 支持运行期内嵌容器,如 Tomcat、Jetty
- 自动管理依赖
- 自带应用监控
- 不用自己做配置,搭建速度快,降低学习门槛
- 支持各种 IED,如 IntelliJ IDEA 、NetBeans
- 缺点
- 集成度较高,使用过程中不太容易了解底层
- 组成部分
- Spring Boot Starter 项目
- Spring Boot Starter Parent
- 自动配置
2.为什么会出现
- 解决什么问题
- 解决了Spring和Spring MVC繁琐的配置问题
- 低效的开发效率和部署效率
- 整合第三方框架的配置问题
- 没有这个技术前怎么做
- 手动配置xml文件
- 需要配置类似于Tomcat的服务器
网友评论