Spring Boot是一个开源的Java应用框架,由Pivotal团队提供,旨在简化Spring应用的初始搭建以及开发过程。 Spring Boot通过使用特定的配置方式,使得开发职员不再须要界说样板化的配置,从而在快速应用开发范畴成为领导者。它的计划目的是为了消除大量的配置工作,通过自动配置来简化项目的创建和运行过程,使得开发者能够更快速地构建和部署基于Spring的应用。 Spring Boot遵照“约定优于配置”的原则,集成了绝大部门流行的开发框架,就像Maven集成了所有的JAR包一样,Spring Boot集成了几乎所有的框架,从而使得开发者能快速搭建Spring项目。
Spring Boot的官方界说是所有基于Spring开发项目的起点,它提供了快速构建微服务应用的能力,可以秒级创建一个微服务应用
1.1.2 Spring Boot 的上风
着实就是简单、快速、方便!平常如果我们须要搭建一个Spring Web 项目的时候须要怎么做呢?
配置 web.xml,加载 Spring 和 Spring mvc
配置数据库连接、配置 Spring 事务
配置加载配置文件的读取,开启注解
配置日志文件
......
配置完成之后部署 Tomcat 调试
......
使用 Spring Boot 开发项目,有以下几个方面上风:
Spring Boot 使开发变得简单,提供了丰富的解决方案,快速集成各种解决方案提升开发服从。
Spring Boot 使配置变得简单,提供了丰富Staters,集成主流开源产品往往只须要简单的配置即可
Spring Boot 使部署变得简单,其本身内嵌启动容器,仅仅须要一个命令即可启动项目,团结Jenkins、DoCker 自动化运维非常容易实现。
Spring Boot 使监控变得简单,自带监控组件,使用 Actuator 轻松监控服务各项状态。
1.2 快速上手
说了那么多,手痒痒的很,立刻来一发试试!
1.2.1 依赖环境
Ant (AnotherNeatTool)的焦点是由Java编写,采用XML作为构建脚本,如许就允许你在任何环境下运行构建,Ant 是Java范畴最早的构建工具,不过因为操纵复杂,逐步的已经被淘汰了。