网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 疯狂Spring Boot终极讲义
分类
作者
出版社 电子工业出版社
下载
简介
内容推荐
《疯狂Spring Boot终极讲义》不是一本介绍类似于@PathVariable、@MatrixVariable、@RequestBody、@ResponseBody这些基础注解的图书,它是真正讲解Spring Boot的图书。Spring Boot的核心是什么?它的核心就是自动配置,以及以自动配置为基础与大量第三方后端技术进行整合。因此学习Spring Boot应该重点关注的就是它为整合各种框架所提供的自动配置,包括Spring Boot如何整合各种前端框架,如Spring MVC、Spring WebFlux;Spring Boot如何整合各种持久层技术,如Spring Data、MyBatis、Hibernate/JPA、R2DBC、jOOQ等;Spring Boot如何整合NoSQL技术,如Redis、MongoDB、Neo4j、Cassandra、Solr、Elasticsearch等;Spring Boot如何整合各种消息组件,如ActiveMQ、Artemis、RabbitMQ、Kafka等;Spring Boot如何整合各种缓存机制,如JCache、EhCache、Redis、Hazelcast等;Spring Boot如何整合各种安全框架,如Spring Security、Shiro等,这些都只是Spring Boot整合的典型内容。本书的作用就是带你彻底掌握Spring Boot官方手册中所整合的各种技术,而且本书会讲清楚Spring Boot和Spring框架的关系,带着你揭开Spring Boot的核心:自动配置的面纱,领着你剖析Spring Boot自动配置的源代码实现,然后以此为基础,详细讲解Spring Boot如何整合各种Java后端技术。在掌握了本书知识之后,你不仅能轻松看懂Spring Boot官方手册(其实无须再看了),而且真正掌握了Spring Boot的大成,并通过Spring Boot的整合触类旁通地掌握各种Java后端技术。本书提供了读者答疑交流群,读者可通过扫描本书封面上的二维码,按照指引加入读者答疑交流群。
目录
第1章 序幕:Spring Boot入门
1.1 Spring Boot简介
1.1.1 Java EE应用与Spring
1.1.2 为什么要用Spring Boot
1.2 第一个Spring Boot应用
1.2.1 准备开发环境
1.2.2 创建Spring Boot项目
1.2.3 编写控制器
1.2.4 运行应用
1.2.5 创建可执行的JAR包
1.2.6 开发业务组件
1.2.7 开发DAO组件
1.3 编写单元测试
1.3.1 测试RESTful接口
1.3.2 模拟Web环境测试控制器
1.3.3 测试业务组件
1.3.4 使用模拟组件
1.4 使用其他构建工具
1.4.1 使用Gradle构建工具
1.4.2 使用Ant开发Spring Boot应用
1.5 本章小结
第2章 应用配置与自动配置
2.1 Spring Application与Spring容器
2.1.1 类配置与XML配置
2.1.2 启动日志和失败分析器
2.1.3 延迟初始化
2.1.4 自定义Banner
2.1.5 设置Spring Application与流式API
2.1.6 事件监听器与容器初始化器
2.1.7 配置环境后处理器
2.1.8 Application Runner和Command Line Runner
2.1.9 创建非Web应用
2.1.10 通过Application Arguments访问应用参数
2.2 外部配置源
2.2.1 配置源的加载顺序与优先级
2.2.2 利用JSON参数配置
2.2.3 使用YAML配置文件
2.2.4 改变配置文件的位置
2.2.5 导入额外的配置文件
2.2.6 使用占位符
2.2.7 读取构建文件的属性
2.2.8 配置随机值
2.3 类型安全的绑定
2.3.1 使用属性处理类获取配置属性
2.3.2 为容器中的Bean注入配置属性
2.3.3 属性转换
2.3.4 校验@Configuration Properties
2.4 Profile
2.4.1 配置和切换Profile
2.4.2 添加活动Profile
2.4.3 Profile组
2.4.4 混合复合类型
2.4.5 根据环境自动更新Profile
2.5 日志配置
2.5.1 理解Spring Boot的日志设计
2.5.2 日志级别与格式
2.5.3 输出日志到文件
2.5.4 日志组
2.5.5 关闭控制台日志
2.5.6 改用Log4j2日志实现
2.5.7 Logback扩展
2.6 自动配置概述
2.6.1 自动配置的替换原则
2.6.2 禁用特定的自动配置
2.7 创建自己的自动配置
2.7.1 自动配置的本质
2.7.2 条件注解
2.7.3 自定义条件注解
2.7.4 自定义自动配置
2.7.5 创建自定义的Starter
2.8 热插拔与开发者工具
2.8.1 静态模板的重加载
2.8.2 添加开发者工具
2.8.3 自动重启功能
2.8.4 实时重加载
2.8.5 全局配置
2.9 本章小结
第3章 Spring Boot的Web应用支持
3.1 Web应用配置
3.1.1 设置HTTP端口
3.1.2 使用随机的HTTP端口
3.1.3 运行时获取HTTP端口
3.1.4 启用HTTP响应压缩
3.1.5 Web服务器的编程式配置
3.2 为应用添加Servlet、Filter、Listener
3.2.1 使用Spring Bean添加Servlet、Filter或Listener
3.2.2 使用Xxx Registration Bean注册Servlet、Filter或Listener
3.2.3 使用Class Path扫描添加Servlet、Filter或Listener
3.2.4 JSP限制
3.3 配置内嵌Web服务器
3.3.1 切换到其他Web服务器
3.3.2 配置SSL
3.3.3 配置HTTP/
3.3.4 配置访客日志
3.4 管理Spring MVC
3.4.1 Spring MVC的自动配置
3.4.2 静态资源管理
3.4.3 自定义首页和图标
3.4.4 使用Thymeleaf模板引擎
3.4.5 Thymeleaf的基本语法
3.4.6 Spring Boot整合Thymeleaf
3.4.7 Spring Boot整合Free Marker
3.4.8 Spring Boot整合JSP
3.4.9 路径匹配和内容协商
3.4.10 错误处理
3.4.11 文件上传和输入校验
3.5 国际化支持
3.5.1 应用国际化
3.5.2 在界面上动态改变语言
3.6 管理Spring WebFlux框架
3.6.1 Spring WebFlux简介
3.6.2 Spring WebFlux的自动配置
3.6.3 静态资源和首页、图标
3.6.4 使用注解开发Spring WebFlux应用
3.6.5 函数式开发WebFlux应用及整合模板引擎
3.6.6 错误处理
3.7 WebSocket支持
3.7.1 使用@Server Endpoint开发WebSocket
3.7.2 使用WebFlux开发WebSocket
3.8 优雅地关闭应用
3.9 本章小结
第4章 RESTful服务支持
4.1 开发RESTful服务
4.1.1 基于JSON的RESTful服务
4.1.2 基于XML的RESTful服务
4.1.3 Spring Boot内置的JSON支持
4.2 RESTful服务的相关配置
4.2.1 自定义Jackson的Object Mapper
4.2.2 自定义JSON序列化器和反序列化器
4.2.3 使用Http Message Converters更换转换器
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 3:57:59