小代介绍Spring Boot

想要获取更多文章能够访问个人博客 - 代码无止境程序员

小代很顺利的完成了陈BOSS交代给他搭建Spring Boot示例程序的任务。可是小代是一个乐于学习的程序员,他经过一番学习总结了一篇简单介绍Spring Boot的文章。服务器

简介

Spring Boot是由Pivotal团队开发的一个新的框架,它主要是简化Spring应用程序的搭建和开发过程。从上篇文章来看,咱们新建一个Spring Boot应用程序比之前新建一个Spring项目要简单许多,并且没有繁琐的XML配置,5分钟就能够建立一个简单的demo程序。这么看来至少是在建立程序上简化了很多,具体的简化程度咱们能够在后面的文章中慢慢了解。架构

Spring Boot的发展历程

能够说Spring Boot这个项目是由一个叫作Mike Youngstrom的人在Spring jira中建立的一个需求促成的。这个需求的大概内容是:“我认为 Spring 的 Web 应用体系结构能够大大简化,若是它提供了从上到下利用 Spring 组件和配置模型的工具和参考体系结构。在简单的 main()方法引导的 Spring 容器内嵌入和统一这些经常使用Web 容器服务的配置。”就这样,2014年4月Spring Boot 1.0.0正式发布。经过下面这种图,你能够大概了解整个Spring Boot的发展历程框架

Spring Boot发展历程

Spring Boot的特色

被普遍应用的Spring Boot框架天然少不了本身的特点,下面咱们就一块儿来了解下Spring Boot有着哪些可以吸引广大开发者的特色。
(1)应用内嵌Tomcat、Jetty等Web服务器,不须要单独的部署War包。
(2)能够提供定制化的starter来简化Maven的配置,后面咱们会有专门的文章来介绍如何构建一个本身的starter。
(3)自动配置。
(4)提供一些生产环境的特性,好比健康检查,特征指标和外部配置。
(5)零XML配置,相信以前Spring复杂的XML的配置让很多人很头疼吧。微服务

结束语

Spring Boot让建立独立的基于Spring的应用程序变得很是简单,易掌握,它摒弃了以前Spring项目繁琐的XML配置,取而代之的是Java Config方式和自动配置,一些小而简单的应用只须要一些很是简单的配置就能够一键运行。Spring Boot的这些特色与微服务小而轻的需求一拍即合,相信这也是Spring Boot在目前的微服务架构中大行其道的重要缘由之一。工具

PS:学习不止,码不停蹄!若是您喜欢个人文章,就关注我吧!学习

扫码关注“代码无止境”
相关文章
相关标签/搜索