关于关书
SpringBoot的目标在于简化Spring应用程序的开发。正因如此,Spring Boot涉及到了Spring所涉及的方方面面。虽然本书不能覆盖每一个Spring Boot可以应用的地方,不过我们会涉及到Spring所支持的每种技术。另外,Spring Boot实战旨在讨论SpringBoot中提炼出的四个主题:自动配置,启动依赖,命令行接口以及执行器。 沿着这几个主题,我们可能会涉及到Spring的一些特性,但最主要的研究依然还是Spring Boot。
Spring Boot实战面向所有java开发者,所以需要有一些了解Spring相关的知识作为前提。Spring Boot使得Spring的核心变得更好更适合使用,这对使用Spring来说是种全新的体验。 尽管如此,本书还是主要聚焦于Spring Boot,不会对Spring做过多的深入研究,如果需要你可以参考Manning实战系列中的Spring实战来获取更多和Spring相关的知识。
本书导航
Spring实战分为了以下8章:
在第一章中,我们会对SpringBoot有一个整体认识,以介绍为主,介绍的要点有自动配置,启动依赖,命令行接口以及执行器。
在第二章中,主要是对SpringBoot的自动配置和启动依赖进行更深的研究,你将会使用很少的显式配置来构建一个完整的Spring应用程序。
在第三章中,主要承接了第二章中的提到的部分,展示了如何通过设置应用程序的属性影响自动配置或者完全的重写自动化的配置,当其不满足你的需求的时候。
在第四章中,我们会研究如何为Spring Boot应用程序写自动化集成测试。
在第五章中,你将会看到Spring Boot CLI如何为传统Java开发提供吸引人可供选择的方式。即通过编写一些Groovy的脚本文件,并通过命令行运行。
在我们研究Groovy这个主题期间,第六章我们会了解下Grails 3,一起看看这个基于SpringRoot的框架最近的版本。
在第七章中,你会看到Spring Boot执行器的影响力,挖掘出是什么在执行应用程序的时候运作。你将会看到如何通过WebEndpoint即是Remote Shell,也是JMX MBeans,从而窥视到一个应用才程序的内部。
在第八章中,讨论了各种部署你的Spring Boot应用程序的选项,其中包括了传统的应用服务器部署和云部署。
代码约定和下载
整本书有许多示例代码,这些代码会食用固定的宽度的代码字体。本书正文中的类名,方法名或者XML代码也都使用代码字体。
许多Spring的类或者包名有着格外的长度但是富有意义的名字。鉴于此,我们有时候会用到换行符( ➥ )。
书中的示例代码并不都是完整的。为了关注某个主题,我们有时候只会展示类的一个或者两个方法。
本书构建的应用程序完整代码可以在Manning出版社站点下载。地址是:www.manning.com/books/spring-boot-in-action
作者在线
购买了SpringBoot实战的读者可以免费访问Manning出版社的在线论坛,并可以对本书做出评价,提出技术问题,接受到作者的或者其他用户的帮助等等。要进入这个论坛或者订阅它,你可以在浏览中访问www.manning.com/books/spring-boot-in-action这个页面会告诉你怎样注册后进入论坛,能够得到什么帮助以及论坛的规则。
Manning出版社为读者提供了一个交流平台,在这里读者之间以及读者和作者之间可以进行有意义的交流。对于作者来说,对论坛进行多少次访问不是强制的,他们对本书论坛的贡献是资源和免费的。我们建议你尽量向作者问一些有挑战性的问题,以保持他们的兴趣!
只要本书还在印刷,读者就可以访问作者在线论坛以及以前讨论的归档信息。
关于封面插图
SpringBoot实战的封皮图片叫做:“鞑靼人在喀山的习惯”,而喀山正是俄罗斯鞑靼斯坦共和国的首都。这个插图是取自Thomas Jefferys所编著的不同国家服饰的古代现代图集(共四卷),此书于1757-1772伦敦出版。The title page
states that these are hand-colored copperplate engravings, heightened with gum ara-
bic. Thomas Jefferys (1719–1771) was called “Geographer to King George III.” He was
an English cartographer who was the leading map supplier of his day. He engraved
and printed maps for government and other official bodies and produced a wide
range of commercial maps and atlases, especially of North America. His work as a
mapmaker sparked an interest in local dress customs of the lands he surveyed and
mapped, which are brilliantly displayed in this collection.
Fascination with faraway lands and travel for pleasure were relatively new phenom-
ena in the late eighteenth century, and collections such as this one were popular,
introducing both the tourist as well as the armchair traveler to the inhabitants of
other countries. The diversity of the drawings in Jefferys’ volumes speaks vividly of the
uniqueness and individuality of the world’s nations some 200 years ago. Dress codes
have changed since then, and the diversity by region and country, so rich at the time,
has faded away. It is now often hard to tell the inhabitant of one continent from
another. Perhaps, trying to view it optimistically, we have traded a cultural and visual
diversity for a more varied personal life. Or a more varied and interesting intellectual
and technical life.
此时你很难分辨出这是一本有关计算机的书,Manning出版社通过Jeffreys的图片反映了两个世纪前各个地区生活的多样性,并借此来赞美计算机行业的创意,进取和乐趣。