推荐一个Spring Boot的导航网站:Spring Boot 中文导航
参考文章:https://www.zhihu.com/question/39483566 (其中部分链接失效的,用百度找)
Spring Boot-纯洁的微笑的博客
- 构建微服务:Spring boot 入门篇 —— 文章底部带目录索引
- springboot(二):web综合开发
- springcloud(二):注册中心Eureka
- springboot(三):Spring boot中Redis的使用
- springcloud(十):服务网关zuul
《深入理解Spring Cloud与微服务构建》
教程-终章
前言
简介
设计目的:简化新 Spring 应用的初始搭建以及开发过程。
该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
好处
Spring Boot 特性
- 使用 Spring 项目引导页面可以在几秒构建一个项目
- 方便对外输出各种形式的服务,如 REST API、WebSocket、Web、Streaming、Tasks
- 非常简洁的安全策略集成
- 支持关系数据库和非关系数据库
- 支持运行期内嵌容器,如 Tomcat、Jetty
- 强大的开发包,支持热启动
spring-boot-1.3 开始支持 - 自动管理依赖
- 自带应用监控
- 支持各种 IED,如 IntelliJ IDEA 、NetBeans
使用spring boot可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用sping boot非常适合构建微服务。
缺点
集成度较高,使用过程中不太容易了解底层。
Spring Boot 中 Starter
Starter主要用来简化依赖用的。比如我们之前做MVC时要引入日志组件,那么需要去找到log4j的版本,然后引入,现在有了Starter之后,直接用这个之后,log4j就自动引入了,也不用关心版本这些问题。