目录
学习资料
环境要求
- Java8及以上
- Maven 3.3及以上
学习要求
- 熟悉Spring基础
- 熟悉Maven使用
01、Spring与SpringBoot
1、Spring能做什么
1.1、Spring的能力
1.2、Spring的生态
覆盖了:
web开发
数据访问
安全控制
分布式
消息服务
移动开发
批处理
......
1.3、Spring5重大升级
1.3.1、响应式编程
1.3.2、内部源码设计
基于Java8的一些新特性,如:接口默认实现。重新设计源码架构。
2、为什么用SpringBoot
能快速创建出生产级别的Spring应用
2.1、SpringBoot优点
创建独立的 Spring 应用
内嵌 web 服务器
自动 starter 依赖,简化构建配置
自动配置 Spring 以及第三方功能
提供生产级别的监控,健康检查及外部化配置
无代码生成,无需编写 XML
SpringBoot是整合Spring技术栈的一站式框架
SpringBoot是简化Spring技术栈的快速开发脚手架
2.2、SpringBoot缺点
- 人称版本帝,迭代快,需要时刻关注变化
- 封装太深,内部原理复杂,不容易精通