目录
前言
1、Spring能做什么
1.1、Spring的能力
1.2、Spring的生态
1.3、Spring5重大升级
1.3.1、响应式编程
1.3.2、内部源码设计
2、为什么用SpringBoot
2.1、SpringBoot优点
2.2、SpringBoot缺点
3、时代背景
3.1、微服务
3.2、分布式
分布式的困难
分布式的解决
3.3、云原生(Cloud Native)
上云的困难
上云的解决
4、如何学习SpringBoot
4.1、官网文档架构
学习要求 -熟悉Spring基础 -熟悉Maven使用
环境要求
Java8及以上
Maven 3.3及以上
学习资料
Spring Boot官网
Spring Boot官方文档
本课程文档地址
视频地址1、视频地址2
源码地址
官网:Spring Boot
覆盖了:
做以上服务都可以从springBoot开始,所以【boot】也有开始之意
基于Java8的一些新特性,如:接口默认实现。重新设计源码架构。
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
能快速创建出生产级别的Spring应用
总结
SpringBoot是整合Spring技术栈的一站式框架
SpringBoot是简化Spring技术栈的快速开发脚手架
James Lewis and Martin Fowler (2014) 提出微服务完整概念。Microservices Guide
In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.-- James Lewis and Martin Fowler (2014)
原生应用如何上云。
查看版本新特性;
https://github.com/spring-projects/spring-boot/wiki#release-notes