Spring Boot开发实战

陈光剑 编著
前言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是简化新Spring应用的初始搭建以及开发过程。在Java开发领域中,有很多著名框架都是Pivotal团队的产品,如:Spring框架及其衍生框架、缓存Redis、消息队列框架RabbitMQ、Greenplum数据库等。还有Tomcat、Apache Http Server、Groovy里的一些顶级开发者、DevOps理论的提出者都属于Pivotal团队。Spring团队在现有Spring框架的基础上,开发了一个新框架:Spring Boot,用来简化配置和部署Spring应用程序的过程,去除了那些烦琐的开发步骤和样板代码及其配置,使得基于Spring框架的Java企业级应用开发“极简化”。相比于传统的Spring/Spring MVC框架的企业级应用开发(Spring的各种配置太复杂了,我们之前是用“生命”在搞这些配置),Spring Boot用简单的注解和application.properties配置文件,避免了烦琐而且容易出错的XML配置文件,极大地简化了基于Spring框架的企业级应用开发的配置。 Kotlin是由JetBrains团队开发的多平台、静态类型、强工程实用性的编程语言,Kotlin 100%兼容Java,比Java更强大、更安全、更简洁、更优雅。Kotlin是Google公司的Android官方支持的开发语言。Spring官方也正式支持Kotlin语言,Spring Boot 2.0版本中为Kotlin提供了一流的支持。其实,在Spring Boot 2.0和Spring 5.0框架源代码中,已经可以看到Kotlin代码。 本书可以说是我对使用Spring Boot+Kotlin进行服务端开发的实战和思考过程的粗浅总结。通过本书的写作,加深了我对Spring Boot框架…