欢迎光临
免费的PDF电子书下载网站

Spring Boot 2攻略 PDF下载

编辑推荐

1、通过完整、真实的代码示例解决了Spring Boot 2的各种问题。
2、通过“提出问题-给出解决方案”的方式,快速介绍了Pivotal公司发布的Spring Boot 2.1框架;
3、然后通过代码片段说明如何将Spring Boot 2与Spring MVC、Spring WebFlux框架、Spring Web Socket以及微服务进行集成;
4、本书介绍了持久化,与邮件和JMX等企业服务集成,测试,监控以及其他内容,这些内容能够解决开发工作中遇到的常见问题。

 ;

内容简介

1、 获得在Spring Boot 2微框架下编写可重用代码的攻略以及多个可重用的代码片段

2、 发现Spring Boot 2与其他Spring API、工具和框架集成的方法

3、 通过使用Spring MVC、Spring WebFlux和Spring Web Socket简化Web开发

4、 在开发Web服务时使用微服务,将微服务与Spring Boot应用集成

5、 增加持久化功能,并无缝添加数据层,从而使Spring Boot Web应用实现更多功能

6、 与企业服务集成,使用Spring Boot创建更加复杂的Java应用

作者简介

 ;  ;  ;  ; Marten Deinum是开源项目Spring Framework的贡献者,也是Conspect公司的Java技术顾问。他为许多小型和大型公司开发和设计软件,主要使用Java技术。他是一个热情的开源用户,也是Spring Framework项目长期的追随者、用户和倡导者。他担任多个职位,包括软件工程师、开发主管、教练、Java培训师和Spring培训师。

Spring Boot 2攻略 PDF下载

目录


█ █ █
目  ;  ;录
 ;
第1章  ;介绍Spring Boot  ; 1
1.1  ;使用Maven创建Spring Boot应用程序  ; 2
1.1.1  ;问题  ; 2
1.1.2  ;解决方案  ; 2
1.1.3  ;工作原理  ; 2
1.2  ;使用Gradle创建Spring Boot应用程序  ; 5
1.2.1  ;问题  ; 5
1.2.2  ;解决方案  ; 5
1.2.3  ;工作原理  ; 6
1.3  ;使用Spring Initializr创建Spring Boot应用程序  ; 8
1.3.1  ;问题  ; 8
1.3.2  ;解决方案  ; 9
1.3.3  ;工作原理  ; 9
1.4  ;小结  ; 12
第2章  ;Spring Boot基础特性  ; 13
2.1  ;配置bean  ; 13
2.1.1  ;问题  ; 13
2.1.2  ;解决方案  ; 13
2.1.3  ;工作原理  ; 13
2.2  ;属性外置  ; 19
2.2.1  ;问题  ; 19
2.2.2  ;解决方案  ; 19
2.2.3  ;工作原理  ; 19
2.3  ;测试  ; 23
2.3.1  ;问题  ; 23
2.3.2  ;解决方案  ; 23
2.3.3  ;工作原理  ; 23
2.4  ;配置日志  ; 28
2.4.1  ;问题  ; 28
2.4.2  ;解决方案  ; 28
2.4.3  ;工作原理  ; 28
2.5  ;重用现有配置  ; 29
2.5.1  ;问题  ; 29
2.5.2  ;解决方案  ; 30
2.5.3  ;工作原理  ; 30
第3章  ;Spring MVC基础特性  ; 31
3.1  ;开始使用Spring MVC  ; 31
3.1.1  ;问题  ; 31
3.1.2  ;解决方案  ; 31
3.1.3  ;工作原理  ; 31
3.2  ;使用Spring MVC公开REST资源  ; 35
3.2.1  ;问题  ; 35
3.2.2  ;解决方案  ; 35
3.2.3 工作原理  ; 36
3.3  ;在Spring Boot中使用Thymeleaf模板  ; 45
3.3.1  ;问题  ; 45
3.3.2  ;解决方案   45
3.3.3  工作原理   45
3.4  处理异常   51
3.4.1  问题   51
3.4.2  解决方案   51
3.4.3  工作原理   51
3.5  应用程序国际化   56
3.5.1  问题   56
3.5.2  解决方案   56
3.5.3  工作原理   56
3.6  解析用户区域设置   59
3.6.1  问题   59
3.6.2  解决方案   59
3.6.3  工作原理   59
3.7  选择和配置内嵌的服务器   63
3.7.1  问题   63
3.7.2  解决方案   63
3.7.3  工作原理   63
3.8  为Servlet容器配置SSL   68
3.8.1  问题   68
3.8.2  解决方案   68
3.8.3  工作原理   68
第4章  Spring MVC 异步特性   73
4.1  使用控制器和TaskExecutor处理异步请求   74
4.1.1  问题   74
4.1.2  解决方案   74
4.1.3  工作原理   74
4.2  响应回写函数   78
4.2.1  问题   78
4.2.2  解决方案   78
4.2.3  工作原理   78
4.3  WebSocket   86
4.3.1  问题   86
4.3.2  解决方案   86
4.3.3  工作原理   86
4.4  在WebSocket上使用STOMP   96
4.4.1  问题   96
4.4.2  解决方案   96
4.4.3  工作原理   96
第5章  Spring WebFlux特性   105
5.1  使用Spring WebFlux开发反应式应用   105
5.1.1  问题   105
5.1.2  解决方案   105
5.1.3  工作原理   107
5.2  发布和使用反应式Rest服务   111
5.2.1  问题   111
5.2.2  解决方案   111
5.2.3  工作原理   111
5.3  使用Thymeleaf作为模板引擎   120
5.3.1  问题   120
5.3.2  解决方案   120
5.3.3  工作原理   120
5.4  WebFlux和WebSocket   125
5.4.1  问题   125
5.4.2  解决方案   125
5.4.3  工作原理   125
第6章  Spring Security介绍   135
6.1  在Spring Boot应用程序中启用安全特性   135
6.1.1  问题   135
6.1.2  解决方案   135
6.1.3  工作原理   135
6.2  登录Web应用   142
6.2.1  问题   142
6.2.2  解决方案   142
6.2.3  工作原理   142
6.3  用户认证   150
6.3.1  问题   150
6.3.2  解决方案   151
6.3.3  工作原理   151
6.4  制定访问控制决策   156
6.4.1  问题   156
6.4.2  解决方案   156
6.4.3  工作原理   156
6.5  向WebFlux应用程序添加安全特性   160
6.5.1  问题   160
6.5.2  解决方案   161
6.5.3  工作原理   161
6.6  小结   166
第7章  数据访问   167
7.1  配置数据源   167
7.1.1  问题   167
7.1.2  解决方案   167
7.1.3  工作原理   167
7.2  使用JdbcTemplate   176
7.2.1  问题   176
7.2.2  解决方案   176
7.2.3  工作原理   176
7.3  使用JPA   184
7.3.1  问题   184
7.3.2  解决方案   184
7.3.3  工作原理   184
7.4  直接使用Hibernate   192
7.4.1  问题   192
7.4.2  解决方案   192
7.4.3  工作原理   192
7.5  Spring Data MongoDB   195
7.5.1  问题   195
7.5.2  解决方案   195
7.5.3  工作原理   195
第8章  Java企业服务   209
8.1  Spring异步处理机制   209
8.1.1  问题   209
8.1.2  解决方案   209
8.1.3  工作原理   209
8.2  Spring任务调度   213
8.2.1  问题   213
8.2.2  解决方案   213
8.2.3  工作原理   213
8.3  发送E-mail   215
8.3.1  问题   215
8.3.2  解决方案   215
8.3.3  工作原理   215
8.4  注册JMX MBean   220
8.4.1  问题   220
8.4.2  解决方案   220
8.4.3  工作原理   220
第9章  消息传递   225
9.1  配置JMS   225
9.1.1  问题   225
9.1.2  解决方案   225
9.1.3  工作原理   225
9.2  使用JMS发送消息   231
9.2.1  问题   231
9.2.2  解决方案   231
9.2.3  工作原理   231
9.3  使用JMS接收消息   238
9.3.1  问题   238
9.3.2  解决方案   238
9.3.3  工作原理   238
9.4  配置RabbitMQ   242
9.4.1  问题   242
9.4.2  解决方案   242
9.4.3  工作原理   243
9.5  使用RabbitMQ发送消息   243
9.5.1  问题   243
9.5.2  解决方案   244
9.5.3  工作原理   244
9.6  使用RabbitMQ接收消息   251
9.6.1  问题   251
9.6.2  解决方案   251
9.6.3  工作原理   251
第10章  Spring Boot Actuator   255
10.1  启用和配置Spring Boot Actuator   255
10.1.1  问题   255
10.1.2  解决方案   255
10.1.3  工作原理   255
10.2  创建自定义的健康状况检查和性能指标   261
10.2.1  问题   261
10.2.2  解决方案   262
10.2.3  工作原理   262
10.3  导出性能指标   264
10.3.1  问题   264
10.3.2  解决方案   264
10.3.3  工作原理   265

第11章  打包   267
11.1  创建可执行文件   267
11.1.1  问题   267
11.1.2  解决方案   267
11.1.3  工作原理   267
11.2  为部署创建WAR文件   270
11.2.1  问题   270
11.2.2  解决方案   270
11.2.3  工作原理   270
11.3  通过Thin Launcher减少归档文件大小   273
11.3.1  问题   273
11.3.2  解决方案   273
11.3.3  工作原理   273
11.4  使用Docker   274
11.4.1  问题   275
11.4.2  解决方案   275
11.4.3  工作原理   275

 

 

媒体评论

       Spring Boot框架作为当前*炙手可热的服务端开发框架之一,已被互联网业界的开发者拥趸为**的平台。本人从事服务端开发十多年,从原始的Web CGI、Servlet、EJB、Spring开始,服务端的开发随着框架的完善,越来越便捷。尤其是Spring Boot的横空出世,开发者只需要使用简单注解和配置文件就能轻松搭建起一个企业级应用,可将更多时间和精力都集中在业务规则的实现上。本书的作者Marten Deinum作为开源Spring Framework的贡献者,对Spring Framework理解深入。当然,大家也不必担心,此书并不是单调的理论描述,更多是从实战及实用的角度出发,深入浅出地把读者带入Spring Boot的奇妙世界。本书的译者张楚雄技术翻译功底深厚,用中文原汁原味地将原书的精髓呈现给了读者,本书的确是一本既适合初学者学习又适合资深工程师参考的Spring Boot专业好书。

                                                                              咪咕互动娱乐有限公司高级系统分析专家 潘伟

       Spring Framework是J2EE技术体系中的一套关键性开发框架,所有Spring模块的核心理念是依赖注入和IoC控制反转,这两个特性可以帮助程序员轻松地开发出高内聚、低耦合的应用程序,是面向对象、面向服务编程的有力保障。
        但在开发Spring应用程序时需要进行很多配置,例如在使用Spring MVC时,需要配置组件扫描(Component Scan)、Dispatcher Servlet、视图解析器(View Resolver)、Web Jar(用于提供静态内容)等。为了精炼开发过程,Spring家族中的Spring Boot横空出世,Spring Boot首先会根据应用的CLASSPATH已存在的配置,自动装配应用程序框架所需要的各种基本配置,其次它提供了Web、JPA、Rest、WebService、Test、Security等常用的Starter模板,模板自动装备了各种依赖组件,*后它还具备运行监控、日志跟踪等可视化运维功能,这一切极大降低了应用开发和运维的难度。目前,Spring Boot已经成为Spring Cloud等微服务框架的*基础支撑技术,是软件从业人员的必备技能之一。
本书深入浅出地全面介绍了Spring Boot技术的前世今生,不仅从技术代码角度,更从架构设计角度讨论了Spring Boot的一些深层次思考。强烈建议读者仔细研读本书,并结合自身业务领域,举一反三,相信必能受益良多!
                                            南京天溯自动化控制系统有限公司资深软件架构师  侯逸文

        通过使用Spring框架,现代程序员可以比较轻松地开发Web应用。然而在Spring框架的搭建过程中,人们往往需要重复性地进行代码复制及配置文件的撰写,这个过程枯燥乏味且容易出错。科技因懒而进步,通过自动化配置,Spring Boot大大简化了项目的搭建成本,让开发者更加专注于业务逻辑。本书通过大量代码示例和手把手的教程,能够让你充分利用Spring Boot的巨大潜能提升研发效率。行甚于言,本书将指导你编写出更优质的代码! 

                              华泰证券公司DevOps产品经理  李青

前沿

前    言

 

 

欢迎阅读《Spring Boot 2攻略》。《Spring Boot 2攻略》将专注于使用Spring Boot 2.1及其所支持的各种项目(如Spring Security、Spring AMQP等)进行软件开发。
《Spring Boot 2攻略》读者对象
《Spring Boot 2攻略》是为那些想要简化应用程序开发和快速学习编写应用程序的开发人员准备的。引入Spring Boot将简化应用程序配置,使用Spring Boot的全部功能还可以简化应用程序的部署和管理。
《Spring Boot 2攻略》假定读者熟悉Java、Spring和某种IDE。《Spring Boot 2攻略》并没有解释Spring或相关项目的所有内部的、深入的工作原理。对于这些内容,请参阅Spring 5 Recipes或 Pro Spring MVC。
《Spring Boot 2攻略》结构安排
第1章“介绍Spring Boot”,简要介绍Spring Boot的特性以及如何创建Spring Boot项目。
第2章“Spring Boot基础特性”,介绍如何定义和配置bean以及如何使用Spring Boot注入依赖项的基本场景。
第3章“Spring MVC基础特性”,介绍如何使用Spring MVC开发基于Web的应用。
第4章“Spring MVC异步特性”,介绍如何使用Spring MVC开发异步的Web应用。
第5章“Spring WebFlux特性”,介绍如何使用Spring WebFlux开发反应式Web应用。
第6章“Spring Security介绍”,简单说明如何使用Spring Security为Spring Boot应用程序提供安全保护。
第7章“数据访问”,说明如何访问数据库、MongoDB等数据存储。
第8章“Java企业服务”,介绍在Spring Boot中如何使用JMX、Mail和任务调度等企业级服务。
第9章“消息传递”,介绍如何在Spring Boot中使用JMS、RabbitMQ实现传递消息。
第10章“Spring Boot Actuator”,说明如何通过Spring Boot Actuator使用产品提供的各种特性,例如,通过管理端点来监视应用程序的健康状态和性能指标。
第11章“打包”,介绍如何将Spring Boot应用程序构建为可执行文件或打包进Docker容器,以便打包和部署应用程序。
《Spring Boot 2攻略》约定
有时候,当《Spring Boot 2攻略》希望你将注意力集中到代码示例中的某个部分时,相应的代码会用粗体字显示。请注意粗体字部分并不一定表示这些代码修改了前面示例中的代码。
当代码行超过《Spring Boot 2攻略》页面的宽度时,《Spring Boot 2攻略》将使用字符连接字(–)连接分行的代码。当你在尝试输入代码时,请注意不要使用任何空格,直接连接输入即可。
阅读《Spring Boot 2攻略》的前提条件
因为Java编程语言是独立于平台的,所以你可以自由选择任何受支持的操作系统。但是,《Spring Boot 2攻略》中的一些示例使用了特定于平台的路径。在输入示例的代码之前,根据需要将它们转换为所选操作系统的格式。
要充分利用《Spring Boot 2攻略》,请安装JDK 111或更高版本。应该安装一个Java IDE,以便于开发。对于《Spring Boot 2攻略》,大多数示例代码都是基于Maven2的,并且大多数IDE都内置了对Maven管理类路径的支持。这些示例都使用了Maven Wrapper3,因此你不必安装Maven就可以从命令行构建示例。
这些示例有时需要额外的库,比如PostreSQL、ActiveMQ等,为此,《Spring Boot 2攻略》使用了Docker4。当然,你可以在机器上安装库,而不是使用Docker,但是为了便于使用(并且不污染你的系统),最好使用Docker。
下载代码
《Spring Boot 2攻略》的源代码可以通过www.apress.com/9781484239629下载,也可扫封底二维码获取源代码,源代码是按章节组织的,每个章节包括一个较独立的例子。

 

Spring Boot 2攻略 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Spring Boot 2攻略