标签
内容简介
SpringBoot日志、thymeleaf视图模板、国际化&拦截器、WebMVC实操案例、Druid&配置数据源 CRUD、SpringBoot与安全框架、SpringBoot缓存开发、SpringBoot整合RedisTemplat、SpringBoot消息队列、Spring Boot任务、ElasticSearch检索、检索分词器和检索实战篇。通过本书的学习,学生能掌握SpringBoot企业级应用开发的知识和实际应用。
编辑推荐
从内容深度来看,本书涵盖了SpringBoot 2.x版本的核心特性,并对Spring Cloud生态的集成有专门章节探讨。特别值得肯定的是,作者在讲解技术方案时始终保持着“权衡思维”,会客观分析不同技术选型的适用场景与局限性,这种审慎的态度对培养工程师的架构判断力很有帮助。书中提供的代码示例均经过生产环境验证,注释详尽,具备较高的参考价值。
不过需要指出的是,本书对读者的Java和Spring框架基础有一定要求,更适合已具备1-2年Spring开发经验的读者。如果你是刚接触Java Web开发的新手,可能会觉得部分章节的讨论过于深入。总体而言,这是一本能够帮助中级开发者突破技术瓶颈,向架构师思维转型的优质参考书。
适合谁读
适合
- 具备1-2年Spring框架使用经验,希望深入理解企业级应用开发的Java工程师
- 正在从单体应用向微服务架构转型的技术团队核心成员
- 需要系统掌握SpringBoot在分布式环境中最佳实践的架构师
- 计算机相关专业研究生或高年级本科生,寻求企业级项目实战参考
不适合
- 完全没有Java和Spring基础的编程初学者
- 仅需要了解SpringBoot基础概念和快速入门的读者
阅读建议
- 建议按章节顺序阅读前三章建立知识框架,后续可根据实际项目需求选择性深入特定章节
- 阅读时最好配合书中的代码示例进行实践,每章后的‘思考与实践’环节值得认真完成
- 可将本书作为技术方案选型时的参考手册,遇到具体技术挑战时查阅相关章节
出版社简介
重庆大学电子音像出版社主要出版社会科学、科学技术与教育类电子音像出版物,并涉及数字化教学平台与专业教学资源数据库的研发运营。库内169种图书覆盖社科、科学科普、医学、管理、考试与编程设计等分类,既有《社会研究方法评论(第1卷)》《广东大峡谷野生动植物图鉴(全2册)》等社科与科普读物,也有《细胞叛变者》《致命救赎》等医学人文作品,以及《品牌运营与策划》《数字电子技术(第2版)》《C#程序设计与WinForm基础》《数据清洗技术与应用》等管理与技术教材。作者资源包括赵联飞、赵锋、侯宇、陈哲、彭美茜、王静萍及广东乳源大峡谷省级自然保护区管理处、广州草木蕃环境科技有限公司等机构;因公开资料有限,其出版特色主要体现为学术评论、自然图鉴、医学普及与信息技术教材并行。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 SpringBoot入门
- 1.1 SpringBoot描述
- 1.1.1 SpringBoot的诞生
- 1.1.2 什么是Spring Boot
- 1.1.3 SpringBoot的优点
- 1.2 SpringBootHelloWord
- 1.2.1 Maven工程的搭建
- 1.2.2 POM配置文件的编写
- 1.2.3 主启动类的配置
- 1.3 Spring Boot快速构建插件
- 1.4 启动类源码探究
- 1.4.1 @SpringBootApplication源码
- 1.4.2 @EnableAutoConfiguration注解
- 1.4.3 @SpringBootConfiguration
- 1.4.4 @ComponentScan
- 第2章 SpringBoot配置文件
- 2.1 Properties文件和YAML文件
- 2.1.1 配置环境属性
- 2.2 生产/测试/开发环境的区分
- 2.3 类型安全的配置属性
- 2.4 属性占位符
- 第3章 自动配置原理
- 3.1 外部配置加载顺序
- 3.2 注解@EnableAutoConfiguration自动配置原理
- 3.3 自动配置类
- 3.4 Starter源码解析
- 3.5 自定义starter的实现
- 3.5.1 系统启动器
- 3.5.2 自定义starter系统启动器
- 3.5.3 实现Starter系统启动器
- 第4章 Web自动装配
- 4.1 嵌入式ServletWeb容器
- 4.2 集成原生Filter和Listener
- 4.2.1 原生方式
- 4.2.2 使用@ServletComponentScan注解
- 4.3 自定义Jackson ObjectMapper
- 4.4 自定义@ResponseBody渲染
- 4.4.1 @RestController的作用
- 4.5 SpringMVC自动配置原理
- 4.6 自定义ViewResolver
- 4.6.1 实现自定义视图
- 第5章 SpringBoot日志
- 5.1 日志描述
- 5.1.1 SLF4J日志门面
- 5.1.2 日志实现框架
- 5.2 配置Logback和Log4j
- 5.2.1 SpringBoot日志解析
- 5.3 文件输出
- 5.4 自定义日志配置
- 第6章 thymeleaf视图模板
- 6.1 Thymeleaf简介
- 6.2 thymeleaf基本语法
- 6.3 Thymeleaf表达式语法
- 6.4 Thymeleaf实例
- 第7章 国际化&拦截器
- 7.1 国际化的资源
- 7.1.1 源码解析
- 7.2 设置国际化
- 7.2.1 按钮点击设置国际化
- 7.3 拦截器描述
- 7.4 拦截器
- 7.4.1 自定义一个拦截器
- 第8章 WebMVC实操案例
- 8.1 异常信息原理
- 8.2 制定错误的json数据
- 8.3 错误处理映射
- 8.4 登录实操案例
- 8.5 SpringBootActuator监控
- 8.5.1 Actuator的自动配置及原理
- 8.5.2 Actuator与SpringBoot整合
- 第9章 Druid&配置数据源CRUD
- 9.1 JDBC&自动配置原理
- 9.1.1 原理
- 9.2 整合Druid连接池
- 9.2.1 开启监控功能
- 9.3 Mybatis基础环境搭建
- 9.4 注解版MyBatis
- 9.5 配置文件版MyBatis
- 9.6 MyBatis-Plus基础环境搭建
- 9.6.1 快速开始
- 9.7 MyBatis-Plus的CRUD
- 第10章 SpringBoot与安全框架
- 10.1 SpringSecurity安全框架的描述
- 10.1.1 执行原理
- 10.1.2 核心组件
- 10.2 登录&认证&授权
- 10.2.1 内存用户名密码认证
- 10.3 权限控制&注销
- 第11章 SpringBoot缓存开发
- 11.1 缓存工作原理
- 11.1.1 Cache的自动配置
- 11.1.2 默认Cache配置
- 11.2 @Cacheable
- 11.2.1 Cacheable案例
- 11.3 @CachePut&@CacheEvict
- 11.4 @Caching与@CacheConfig
- 第12章 SpringBoot整合RedisTemplat
- 12.1 Redis的安装与使用
- 12.1.1 安装Redis
- 12.1.2 Redi s的基本使用
- 12.1.3 Redi s的入门
- 12.2 Redis之Starts使用
- 12.3 RedisTemplat描述
- 12.3.1 使用默认的序列化机制
- 12.4 自定义CacheManager
- 第13章 SpringBoot消息队列
- 13.1 JMS&AMQP概述
- 13.2 RabbitMQ简介
- 13.3 RabbitMQ核心概念
- 13.4 RabbitMQ的安装与使用
- 13.4.1 RabbitMQ的安装
- 13.4.2 RabbitMQ的使用
- 第14章 Spring Boot任务
- 14.1 任务的描述
- 14.2 异步注解
- 14.3 定时注解
- 第15章 ElasticSearch检索
- 15.1 ElasticSearch描述
- 15.2 原理与应用
- 15.3 ElasticaSearch图像界面head插件
- 15.3.1 界面head插件
- 15.3.2 启动elasticsearch-head
- 15.3.3 设置跨域
- 15.4 ElasticSearch相关概念
- 15.5 ElasticSearch Hello word
- 15.5.1 Postman工具的使用
- 15.5.2 设置mapping
- 15.5.3 删除索引库
- 15.5.4 创建Document
- 15.5.5 删除Document
- 15.5.6 修改Document
- 第16章 检索分词器
- 16.1 分词器描述
- 16.2 IK分词器描述
- 16.3 ElasticSearch 整合IK分词器
- 16.3.1 使用ElasticSearch测试IK分词器
- 16.3.2 查询term
- 16.3.3 自定义
- 16.4 ElasticSearch集群逻辑概念
- 16.4.1 集群的搭建
- 16.4.2 集群的测试
- 第17章 检索实战篇
- 17.1 创建索引库
- 17.1.1 Java客户端设置mapping
- 17.2 添加文档&查询搜索&分页与高亮显示
- 17.3 条件查询
- 17.4 SpringBoot整合ElasticSearch
常见问题
本书的SpringBoot版本是基于哪个release?
书中是否包含完整的项目案例?
与其他SpringBoot书籍相比,本书的特色是什么?
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
马权,公开资料有限,目前仅能从其库内三种作品推断其写作方向。他的著作包括《SpringBoot企业级应用开发》《MyBatis 框架技术》与《Oracle数据库应用开发》,均属于编程设计与计算机综合类,内容围绕企业级应用开发中常见的框架与数据库技术展开。从选题来看,他关注 Java 生态中的开发工具与持久层框架,也重视关系型数据库在实际项目中的应用,写作偏向技术实践与知识梳理,面向需要系统学习相关技术的开发者与学习者。这三种作品共同体现出一种立足工程实践、按技术主题成书的特点,便于读者按框架或数据库方向查阅与学习。
陈慧,1978年生于江苏如皋,现定居浙江余姚,因长期以菜场摊贩身份生活与写作,被称为“菜场女作家”。她于2010年开始写作,2018年出版散文集《渡你的人再久也会来》,此后又推出《世间的小儿女》《在菜场,在人间》《去有花的地方》等作品,以真挚朴素的笔触记录市井普通人的日常生活,题材多取自身边人事,情感克制而贴近现实。其作品在库内共收录11种,除散文杂著外,还涉及医学、外国文学、传记与管理等门类,包括《儿科古籍撷英(审思斋幼幼论丛书)》《她乡》《活出极致:丘吉尔的硬核母亲詹妮》及《在线品牌社群:移动互联网时代价值共创新载体》等,显示出跨领域的阅读与编写兴趣。关于她的学历、奖项与具体经历,公开资料有限,此处不作铺陈。