SpringBoot2笔记-1.1 Spring与SpringBoot
Spring
Spring能力强大 | Spring生态丰富 | Spring5重大升级 |
---|---|---|
- 微服务 - 响应式编程 - 云服务 - …… |
- web开发 - 数据访问 - 安全控制 - 分布式 - 消息服务 - 移动开发 |
- 响应式编程 - 基于Java8升级源码,如增加了接口的默认实现。 |
SpringBoot
Springboot可以快速搭建出生产级别的spring应用。
具有以下优点。
- 创建独立Spring应用。(其实不是很理解,这为什么算优点)
- 依赖管理(通过starter继承依赖,管理版本)
- 自动配置(根据依赖,通过注解自动设置需要的默认配置)
- 内嵌web服务器
- 生产监控
- 无代码生成,无需编写xml文件
总之,SpringBoot是Spring技术栈的一站式框架,用于简化spring应用开发。
缺点:
- 版本更新太快
- 封装太深,内部原理不易于理解。
如何学习SpringBoot
官方文档是学习技术的最好资料。SpringBoot提供了完善的文档,本课程以引导阅读官方文档的方式教学,帮助掌握自学框架的能力。
步骤 | 图例 |
---|---|
在Spring官网 https://spring.io/ ,点击导航栏中Projects中SpringBoot可跳转至其详情页。 | |
在SpringBoot详情页,右侧有许多Spring生态框架,页面中间介绍了SpringBoot的版本特性。 学习文档点击Learn页查看。 |
|
选择具体版本,参考本课程以2.4为例。 | |
进入参考文档后,主要内容如下所示。 |