Spring Boot 是什么?
Spring Boot是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
同类技术有哪些?
- Spring MVC
- Spring Cloud
- php
- Node.js
对比同类的优缺点是什么?
优点
- 去除大量的 xml 配置文件,简化复杂的依赖管理,非常简洁的安全策略集成
- 强大的开发包,支持热启动
- 支持关系型数据库和非关系型数据库
- 快速启动容器
- 嵌入式 Tomcat,无需部署 war 包
缺点
- 集成度较高,使用过程中不容易了解底层
- 适合做微服务,不适合做大型项目
- 完全没有代码生成和 xml 配置文件
组成部分
- Profiles
- YAML
- 自定义 SpringApplication 类
- 事件和监听器
- 自动配置
- 静态资源
- favicon.ico
为什么会出现 Spring Boot
- java 项目开发复杂度极其高
- java 项目维护困难
- 配置文件复杂
- 快速部署和快速启动
如何学习 Spring Boot
- 官方示例:https://spring.io/projects/spring-boot/
- 写 Demo
我的远程链接:https://github.com/iamliuyu/spring-boot-study - 看开源代码
- 项目实战