本项目已上传码云,详情请点击阅读原文,跳转码云项目地址
web
本系列推文经过详细的对springboot的各个技能点逐一介绍与演示,能够很迅速的熟悉整个springboot框架体系,而且与springmvc有效的进行对比,理解异同,这样对于后续的springboot开发会很是迅速。同时会针对不一样的技术点进行不一样的应用场景的讲解,使得读者更好的理解将来本身作项目中如何运用。spring
目前大部分公司已经逐步的使用微服务架构进行项目开发,相似Spring Cloud或者阿里的Dubbo,而Spring Boot正是微服务的基础层,首先咱们了解下Spring Boot:tomcat
一、微架构,与Spring4一块儿诞生,好比@RestControllerspringboot
二、能够快速上手,整合了一些子项目(开源框架或者第三方开源库)架构
三、能够依赖不多的配置就能够十分快速的搭建而且运行项目mvc
Spring Boot特色框架
一、基于Spring,使开发者快速入门,门槛很低(Sring全家桶)maven
二、SpringBoot能够建立独立运行的应用而不依赖与容器ide
三、不须要打包成war包,能够放入tomcat中直接运行微服务
四、提供maven极简配置,缺点是会引入不少你不须要的包
五、根据项目来依赖,从而配置spring,须要什么配什么
六、提供可视化的相关功能,方便监控,好比性能,应用的健康程度等
七、简化配置,不用再看过多的xml
八、为微服务SpringCloud铺路,SpringBoot能够整合不少各式各样的框架来构建微服务,好比dubbo,thrift等等
SpringBoot使用场景
一、有Spring的地方都行
二、J2EE/web项目
三、微服务