编辑推荐
Spring改变了企业级Java应用开发方式,让Java开发更简单、高效;Sping Boot作为Spring开发的黄金助手,则在这个基础上,让开发者的生活更上一个台阶!
本书是Spring Boot的终极指南,以自动配置、起步依赖、命令行界面和Actuator这四个核心特性为基础,深入介绍Spring Boot的用法,让所有Java开发人员不费吹灰之力就构建出满足生产需求的服务,真正享受技术达人的乐趣!
内容简介
本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。
作者简介
Craig Walls
Pivotal高级工程师,Spring Social及Spring Sync项目领导者,著名技术博主,畅销书《Spring实战》作者。他致力于推广Spring框架,笔耕不辍,亦时常作为演讲嘉宾出席各类相关会议。
丁雪丰(译者)
资深工程师,活跃的技术图书译者,长期参与经典英文技术书籍的引进工作,译著包括《Spring攻略》《JRuby实践》《MongoDB实战》。
目 录
第1章 入门 1
1.1 Spring风云再起 1
1.1.1 重新认识Spring 2
1.1.2 Spring Boot精要 3
1.1.3 Spring Boot不是什么 6
1.2 Spring Boot入门 6
1.2.1 安装Spring Boot CLI 7
1.2.2 使用SpringInitializr初始化Spring Boot项目 10
1.3 小结 18
第2章 开发第一个应用程序 19
2.1 运用Spring Boot 19
2.1.1 查看初始化的Spring Boot新项目 21
2.1.2 Spring Boot项目构建过程解析 24
2.2 使用起步依赖 27
前 言
2014年春天,Netflix的交付工程团队开始着手实现一个伟大的目标——通过一个软件平台来实现端到端的全局持续交付,该平台有利于系统的可扩展性及弹性。为了满足Netflix的交付与部署需要,我的团队曾构建了两套不同的应用程序,但这两套应用程序都有演变成庞然大物的趋势,而且都没能满足灵活性和弹性的目标。更重要的是,这些庞大的应用程序最终还拖了我们的后腿,让我们跟不上合作伙伴的创新步伐。用户开始回避我们的工具,而不是使用它们。
很明显,如果想要向公司证明自己的真正价值并快速创新,我们需要把庞然大物分解成小的独立服务,这些服务要能随时发布。拥抱微服务架构给我们带来了希望,让我们能实现灵活性与弹性的双重目标。但是我们需要在一个可靠的基础上实现这一架构,它要能实现真正的并发、合理的监控、可靠易用的服务发现,运行时还要有极好的性能。
我们要在JVM上寻找一款框架,它要直接提供快速开发的能力和强大的运维能力。最终,我们找到了SpringBoot。