关于本书

Spring Boot旨在简化Spring的开发,就这点而论,Spring Boot涉及了Spring的方方面面。用一本书讲清楚Spring Boot的所有用法是不可能的,因为这必须涵盖Spring本身所支持的各种技术。所以《Spring Boot实战》把Spring Boot大致分为4个主题:自动配置、起步依赖、命令行界面和Actuator。书中还会讲到一些必要的Spring特性,但重点还是在Spring Boot上。

《Spring Boot实战》面向的是全体Java开发者。虽然读者需要有一些Spring背景,但Spring Boot让那些新接触Spring的人也更容易上手。然而,因为本书的重点是Spring Boot,不会深入Spring本身,所以手边再准备一本Spring读物也许效果会更好,比如说《Spring实战(第4版)》。

章节安排

《Spring Boot实战》全书分为8章。

❑ 第1章会对Spring Boot进行概述,内容涵盖最基本的自动配置、起步依赖、命令行界面和Actuator。

❑ 第2章会进一步深入Spring Boot,重点介绍自动配置和起步依赖。在这一章里,你将用很少的显式配置来构建一个完整的Spring应用程序。

❑ 第3章是对第2章的补充,演示了如何通过设置应用程序属性来改变自动配置,或者在自动配置无法满足需要时彻底覆盖它。

❑ 在第4章里我们会看到如何为Spring Boot应用程序编写自动化集成测试。

❑ 在第5章里你将看到一种有别于传统Java开发方式的做法,Spring Boot CLI能让你通过命令行来运行应用程序,这个应用程序完全是由Groovy脚本构成的。

❑ 讲到Groovy,第6章会介绍Grails 3,这是Grails框架的最新版本,它基于Spring Boot。

❑ 在第7章里你将看到如何通过Spring Boot的Actuator了解运行中的应用程序,以及它是如何工作的。你还会看到如何使用Actuator的Web端点、远程shell和JMX MBean对应用程序一窥究竟。

❑ 第8章讨论了各种部署Spring Boot应用程序的方法,包括传统的应用程序服务器部署和云部署。

编码规范及代码下载

书中包含了很多代码示例,这些代码使用了等宽字体,如DispatcherServlet。正文中出现的所有类名、方法名或者是XML片段也会用这种字体。不少Spring的类和包的名字都特别长(但是一目了然),因此在需要时会使用续行符(➥)。书中的代码并非都是完整的,通常我只会就某个特定主题摘出类中的一两个方法。

你可以在Manning出版社的网站上下载书中应用程序的完整代码,地址是www.manning.com/books/spring-boot-in-action

作者在线

购买本书的读者还能免费访问Manning出版社的私有Web论坛,在那里你能就本书发表评论,询问技术问题,向作者以及其他用户寻求帮助。如需访问并订阅该论坛,请打开浏览器访问www.manning.com/books/spring-boot-in-action。该页面提供了详细的信息,告诉你在注册后如何访问论坛,论坛里都能提供哪些帮助,以及论坛的管理规则。

Manning向读者承诺,为读者与读者之间以及读者与作者之间的沟通建立桥梁。但Manning并不保证作者在论坛中的参与程度,他们在论坛上投入多少精力是全凭自愿的(并且是无偿的)。我们强烈建议你向作者问些有挑战性的问题,让他有兴趣留在论坛里。

只要本书仍在销售,你就能在出版商的网站上查找作者在线论坛及其讨论归档。

关于封面图

本书封面上的插画题为“喀山鞑靼民族服饰”(Habit of a Tartar in Kasan),喀山是俄罗斯联邦鞑靼斯坦共和国首府。这幅图选自Thomas Jefferys的《各国古代和现代服饰集》(A Collection of the Dresses of Different Nations, Ancient and Modern,共四卷,1757—1772年间出版于伦敦),该书扉页中谈到,这些插画都是手工上色、铜版雕刻,还用了阿拉伯树胶。Thomas Jefferys(1719—1771)被誉为“乔治三世国王的御用地理学家”(Geographer to King George III)。他是一名英国地图制图师,是当时地图行业的领导者。他为政府和其他官方机构雕刻并印刷地图,还制作了各种不同的商用地图和地图集,尤其是北美洲地图。地图制图师的工作引发了他调研当地民族服饰的兴趣,这一兴趣在这套服饰集里体现得淋漓尽致。

着迷于远方的大陆,为了消遣而去旅行,这在18世纪晚期还是相对新鲜的现象,而像这套服饰集这样的合集在当时非常流行,向观光客和足不出户的“游客”介绍其他国家的居民。Jefferys著作中异彩纷呈的图画生动地描绘了200年前世界各国的特色。自那以后,服饰文化发生了变化,各个国家与地区之间一度非常丰富的多样性已逐渐消失。现在,不同大洲的居民往往很难通过服饰来分辨了。也许,我们该乐观一点儿,我们用文化和视觉上的多样性换来了更多样的人生,或者说是更多样、更有趣、更智能的科技人生。

在很难从外观上分辨不同计算机读物的年代里,Manning出版社脱颖而出,在图书封面上采用了两个世纪以前各地居民丰富多样的形象,以此体现了计算机行业别出心裁、独具创新的特性。这些都得归功于Jeffreys的绘画。

电子书

扫描如下二维码,即可购买本书电子版。