Spring Boot 具备快速开发,便捷部署,不论是作为一个接口服务,还是网站,都是非常快速的。
集成SpringMvc ,Swagger2,构建一个RESTful API ,做前后端分离工程,更是不二的选择。熟练使用Swagger2 更能体现其中的方便。
推荐阅读:
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.1-Release-Notes
Spring Boot 致力于快速产品就绪应用程序
为此,它提供了一些譬如高速缓存,日志记录,监控和嵌入式服务器等开箱即用的非功能性特征。简单快速。
spring-boot-starter-actuator - 使用一些如监控和跟踪应用的高级功能
spring-boot-starter-undertow, spring-boot-starter-jetty, spring-boot-starter-tomcat - 选择您的特定嵌入式 Servlet 容器
spring-boot-starter-logging - 使用 logback 进行日志记录
spring-boot-starter-cache - 启用 Spring Framework 的缓存支持
Spring Boot 2.0 需要 Java8 或者更新的版本。
Spring Boot 版本号说明
-
BUILD-XXX开发版
一般是开发团队内部用的 -
GA稳定版
内部开发到一定阶段了,各个模块集成后,经过全面测试,发现没有问题了,可以对外发型了,这个时候就叫GA(AenrallyAvailable)版,系统的核心功能已经可以使用。意思就是基本上可以使用了。 -
PRE(M1,M2)里程碑版
由于GA版还不属于公开的发行版,里面还有功能不完善的或者一些BUG,于是就有了milestone(里程碑)版,milestone版本主要修复一些BUG和调整UI。一个GA后,一般有多个里程碑,例如 M1 M2 M3 -
RC候选发布版
从BUILD后GA再到M基本上系统就定型了,这个时候系统就进入RELEASE candidates(RC候选发布)版,该阶段的软件类似于最终发行前的一个观察期,该期间只对一些发现的等级高的BUG进行修复,发布RC1,RC2等版本。 -
SR正式发布版
公开正式发布。正式发布板一般也有多个发布,例如SR1 SR2 SR3等等,一般是用来修复大BUG或优化。选择GA稳定版本开发,一般需求基本也就够用了。
…
代码开源 敬请期待。
成功搭建一套自己的 Spring Boot 工程是非常有成就感的,这里不是指集成Swagger2,druid 等,而是搭载一套是根据自己方式去跑的Spring Boot工程。