SpringBoot整合开发实战 9787111690351 莫海 著 机械工业出版社
当天发货,全新正版书。新华书店集团直发,凡是套装书,价格异常时,请咨询后下单。
¥
93.8
6.7折
¥
139.8
全新
库存2件
作者莫海 著
出版社机械工业出版社
ISBN9787111690351
出版时间2021-09
装帧平装
开本16开
定价139.8元
货号31256310
上书时间2024-03-04
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
莫海特别喜爱编程,长期从事一线开发工作,具有丰富的分布式事务解决方案等开发经验。曾经担任神州数码融信软件科技有限公司Java高级工程师。目前在中原银行从事技术平台应用框架的开发工作,并为该银行的信贷业务等多个系统提供技术支持,积累了大量的解决实际问题的经验。
目录
前言<br/>第1篇 Spring Boot开发基础<br/>第1章 初识Spring Boot2<br/>1.1 Spring Boot简介2<br/>1.2 Spring Boot项目构建3<br/>1.2.1 开发环境准备3<br/>1.2.2 开发工具准备9<br/>1.2.3 项目创建13<br/>1.2.4 项目启动方式19<br/>1.3 Spring Boot项目发布21<br/>1.3.1 打包部署21<br/>1.3.2 基于Docker的简单部署23<br/>1.4 小结26<br/>第2章 Spring Boot基础知识27<br/>2.1 Spring Boot启动原理27<br/>2.1.1 SpringApplication启动探索27<br/>2.1.2 注解@SpringBootApplication详解30<br/>2.1.3 注解@EnableAutoConfiguration详解43<br/>2.1.4 注解@Configuration与@Component对比51<br/>2.2 Spring Boot基础配置53<br/>2.2.1 Spring Boot配置文件加载机制53<br/>2.2.2 Properties配置文件详解56<br/>2.2.3 YAML配置文件详解59<br/>2.2.4 Spring Profiles使用说明60<br/>2.3 自定义Banner63<br/>2.4 内嵌式Web容器66<br/>2.4.1 Tomcat的配置67<br/>2.4.2 Undertow的配置69<br/>2.4.3 Jetty的配置71<br/>2.5 视图层技术73<br/>2.5.1 集成Thymeleaf模板引擎73<br/>2.5.2 集成Freemarker模板引擎76<br/>2.5.3 集成Velocity模板引擎78<br/>2.6 小结80<br/>第2篇 第三方组件集成<br/>第3章 Spring Boot整合Web开发82<br/>3.1 Spring Boot自动配置Web82<br/>3.2 配置JSON和XML数据转换84<br/>3.2.1 默认转换器85<br/>3.2.2 自定义转换器93<br/>3.3 配置Servlet、Filter和Listener96<br/>3.4 配置拦截器104<br/>3.5 配置AOP108<br/>3.6 全局异常处理114<br/>3.6.1 自定义错误页114<br/>3.6.2 自定义异常返回119<br/>3.7 静态资源访问121<br/>3.7.1 默认静态资源访问121<br/>3.7.2 自定义静态资源访问123<br/>3.8 配置CORS实现跨域124<br/>3.9 配置文件上传127<br/>3.10 配置启动加载项130<br/>3.10.1 CommandLineRunner接口详解132<br/>3.10.2 ApplicationRunner接口详解133<br/>3.11 配置日志134<br/>3.11.1 Log4j 2配置134<br/>3.11.2 Logback配置135<br/>3.12 小结138<br/>第4章 Spring Boot整合持久层技术139<br/>4.1 默认连接池HikariCP139<br/>4.2 配置Druid连接池146<br/>4.3 配置MyBatis框架149<br/>4.3.1 基础配置149<br/>4.3.2 自定义插件155<br/>4.3.3 应用案例161<br/>4.4 配置使用Spring Data JDBC166<br/>4.4.1 基础配置166<br/>4.4.2 应用案例168<br/>4.5 配置使用Spring Data JPA171<br/>4.5.1 基础配置171<br/>4.5.2 应用案例176<br/>4.6 事务管理配置179<br/>4.7 多数据源配置184<br/>4.8 小结187<br/>第5章 Spring Boot构建RESTful风格188<br/>5.1 RESTful简介188<br/>5.2 Spring Data REST实现REST服务189<br/>5.3 Swagger生成API文档工具194<br/>5.4 小结198<br/>第6章 Spring Boot整合NoSQL199<br/>6.1 NoSQL简介199<br/>6.2 集成Redis数据库200<br/>6.2.1 Redis简介200<br/>6.2.2 Redis应用案例201<br/>6.2.3 Redis集群222<br/>6.3 集成MongoDB数据库225<br/>6.3.1 MongoDB简介226<br/>6.3.2 MongoDB应用案例227<br/>6.4 小结232<br/>第7章 Spring Boot整合Cache缓存233<br/>7.1 Spring Boot的缓存支持233<br/>7.1.1 注解@EnableCaching开启声明式缓存233<br/>7.1.2 默认的ConcurrentMapCacheManager缓存管理器242<br/>7.2 EhCache缓存技术245<br/>7.2.1 EhCacheCacheManager缓存配置245<br/>7.2.2 EhCache的集群模式248<br/>7.3 Redis缓存技术250<br/>7.3.1 RedisCacheManager缓存配置250<br/>7.3.2 Redis缓存管理254<br/>7.4 小结255<br/>第8章 Spring Security安全管理256<br/>8.1 Spring Security基本配置256<br/>8.1.1 用户认证256<br/>8.1.2 基于内存的认证263<br/>8.1.3 基于数据库的认证266<br/>8.1.4 用户授权274<br/>8.2 Spring Security高级配置288<br/>8.2.1 角色继承288<br/>8.2.2 动态权限295<br/>8.3 Spring Security OAuth 2.0简介298<br/>8.3.1 OAuth 2.0角色299<br/>8.3.2 OAuth 2.0授权流程300<br/>8.4 JWT简介314<br/>8.5 小结315<br/>第9章 Spring Boot整合消息服务316<br/>9.1 消息队列316<br/>9.2 消息中间件之RabbitMQ317<br/>9.2.1 RabbitMQ的基本概念317<br/>9.2.2 RabbitMQ自动配置322<br/>9.2.3 RabbitMQ应用案例328<br/>9.3 消息中间件之ActiveMQ331<br/>9.3.1 ActiveMQ的基本概念331<br/>9.3.2 ActiveMQ自动配置334<br/>9.3.3 ActiveMQ应用案例338<br/>9.4 消息中间件之Kafka341<br/>9.4.1 Kafka的基本概念341<br/>9.4.2 Kafka自动配置343<br/>9.4.3 Kafka应用案例350<br/>9.5 消息中间件之RocketMQ360<br/>9.5.1 RocketMQ的基本概念360<br/>9.5.2 RocketMQ自动配置363<br/>9.5.3 RocketMQ应用案例372<br/>9.6 小结378<br/>第10章 Spring Boot整合批处理379<br/>10.1 Spring Batch简介379<br/>10.2 Spring Batch的核心架构380<br/>10.3 Spring Batch基础配置389<br/>10.4 Spring Batch应用案例393<br/>10.5 小结399<br/>第11章 Spring Boot整合定时任务400<br/>11.1 Spring Boot默认的定时任务400<br/>11.1.1 注解@EnableScheduling:定时任务总开关400<br/>11.1.2 注解@Scheduled和@Schedules详解414<br/>11.2 Spring Boot集成JDK定时任务419<br/>11.2.1 Timer方式420<br/>11.2.2 ScheduledExecutorService方式427<br/>11.3 Spring Boot集成Quartz任务调度434<br/>11.3.1 Quartz简介434<br/>11.3.2 定义Quartz的Job435<br/>11.3.3 Quartz使用Cron表达式445<br/>11.3.4 消息定点推送案例447<br/>11.4 小结453<br/>第3篇 项目案例实战<br/>第12章 Spring Boot开发案例456<br/>12.1 网上商城项目456<br/>12.1.1 架构设计456<br/>12.1.2 项目搭建458<br/>12.1.3 模块实现498<br/>12.2 小结512
内容摘要
本书从SpringBoot的基础知识讲起,然后逐步深入讲解SpringBoot进阶开发的相关知识,接着配合典型项目案例提高读者的开发水平。<br>本书共12章,涵盖的主要内容有:SpringBoot起源;SpringBoot启动原理分析;SpringBoot整合Web开发;SpringData数据库访问与配置;RESTful风格的接口设计规范;NoSQL相关数据库应用;SpringBoot的缓存应用;SpringSecurity安全框架配置;消息队列相关产品应用;SpringBatch批处理框架的配置与使用;SpringBoot的定时任务应用;SpringBoot实战案例。<br>本书适合具有Java基础知识的开发人员阅读,尤其适合想全面、深入学习Springboot框架的Java程序员阅读。另外,本书还适合相关培训机构作为教材使用。
主编推荐
诚意之作,资深Java程序员10余年一线开发经验的总结结合大量典型实例和应用场景,详解Spring Boot如何整合多种开源组件从源代码、功能和案例等方面系统介绍Spring Boot企业级应用开发结合典型业务场景,通过解读源代码的方式展现Spring Boot的核心技术;全面涵盖起步依赖、Web开发、数据库、缓存、消息队列和定时任务等技术;全面整合多种常用开源组件,带领读者一步一步地搭建微服务框架;详解50多个实例和1个综合项目案例,快速提高读者的开发水平。
— 没有更多了 —
以下为对购买帮助不大的评价