前言
与时俱进是每个程序员都应该有的意识,当一个Java程序员在当代步遍及的时候,你就行该想到我能多学点什么。可观的是后端的框架是稳定的,它们可以维持更久的时间在应用中,而不用担忧技术的更新换代。可是相似SSH,SSM这些框架已经过久了,人们火烧眉毛地想使用更为优雅而又简便的框架来代替,因此SpringBoot运用而生。html
学习条件
SpringBoot框架是应用在Spring Framework框架的基础上,对Spring Framework框架的进行优化和升级成为了新的框架。既SpringBoot是构建在Spring Framework框架的基础之上,因此想要学好SpringBoot-那么你确定要掌握Spring Framework。程序员
学习SpringBoot核心关注点
对于学习SpringBoot咱们应该着重关注如下三个方面,分别是SpringBoot的核心特性,SpringBoot在Web中的应用以及SpringBoot在数据库的应用。本系列章节目录一样以这三个方面为主进行叙述。web
- 核心特性
- 组件自动装配 :Web MVC ,Web Flux,JDBC等
- 嵌入式Web容器 :Tomcat,Jetty以及Undertow
- Web应用
- 传统Servlet组件应用
- Spring Web MVC应用
- Spring Web Flux应用
- 数据相关
- 关系型数据库 : JDBC,JPA ,事务
- 非关系型数据库 : ......
章节目录
SpringBoot核心特性)
SpringBoot在Web方面应用
SpringBoot在数据库方面中的应用
关于SpringBoot的一些概念
SpringBoot是什么?
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程spring

为何要学习SpringBoot?
- Spring Boot 旨在帮助开发者快速搭建 Spring 框架

- 微服务是将来发展的趋势,Spring Boot 是项目微服务化发展的基石。

为何SpringBoot易学?

- Spring Boot Starter :简化依赖,按需装配,自我包含
- 组件自动装配 :规约大于配置,专一核心业务
- 外部化配置:一次构件,按需调配,处处运行
- 嵌入式容器:内纸容器,无需部署,独立运行
- Production-Ready :一站式运维,生态无缝整合
为何SpringBoot难以精通?(难点多)
- Spring Boot Starter :依赖管理,装配条件,装配顺序
- 组件自动装配:模式注解,@Enable模块,条件装配,加载机制
- 外部化配置:Environment抽象,生命周期,破坏性变动
- 嵌入式容器:Servlet Web容器,Reactive Web容器