Spring Boot Enterprise Application Development
Tags
Summary
Spring Boot logging, Thymeleaf view templates, internationalization and interceptors, WebMVC hands-on case studies, Druid and data source configuration for CRUD, Spring Boot and security frameworks, Spring Boot cache development, Spring Boot integration with RedisTemplate, Spring Boot message queues, Spring Boot tasks, ElasticSearch retrieval, search analyzers, and retrieval in practice. Through this book, students can master the knowledge and practical application of Spring Boot enterprise-level application development.
Editor's review
In terms of depth, the book covers the core features of Spring Boot 2.x and devotes a dedicated chapter to integration with the Spring Cloud ecosystem. Particularly commendable is that the author consistently maintains a trade-off mindset when explaining technical solutions, objectively analyzing the applicable scenarios and limitations of different technology choices—a prudent attitude that helps cultivate engineers' architectural judgment. The code examples in the book have all been verified in production environments and are thoroughly commented, offering high reference value.
However, it should be noted that the book assumes a certain foundation in Java and the Spring framework, making it more suitable for readers with 1–2 years of Spring development experience. If you are a newcomer to Java Web development, some chapters may feel too in-depth. Overall, this is an excellent reference book that helps intermediate developers break through technical bottlenecks and transition toward an architect's mindset.
Who it's for
A good fit for
- Java engineers with 1–2 years of Spring framework experience who want a deeper understanding of enterprise application development
- Core members of technical teams transitioning from monolithic applications to microservice architecture
- Architects who need to systematically master best practices for Spring Boot in distributed environments
- Graduate students or senior undergraduates in computer-related majors seeking practical references for enterprise-level projects
Not a good fit for
- Complete beginners with no Java or Spring foundation
- Readers who only need to understand basic Spring Boot concepts and get a quick start
Reading tips
- Read the first three chapters in order to build a knowledge framework, then selectively delve into specific chapters based on actual project needs
- It is best to practice alongside the code examples in the book; the 'Thoughts and Practice' section at the end of each chapter is worth completing carefully
- The book can serve as a reference manual when selecting technical solutions, to be consulted when specific technical challenges arise
About the publisher
Chongqing University Electronic Audio-Visual Publishing House focuses on electronic and audio-visual publications in the social sciences, science and technology, and education, and is involved in developing and operating digital teaching platforms and professional teaching-resource databases. Its 169 titles in the catalog cover social sciences, popular science, medicine, management, examinations, and programming design. They include social-science and popular-science works such as Review of Social Research Methods (Vol. 1) and An Illustrated Guide to the Wildlife of Guangdong Grand Canyon (2 vols.), medical humanities titles such as The Cell Renegade and Fatal Redemption, and management and technical textbooks such as Brand Operations and Planning, Digital Electronic Technology (2nd ed.), C# Programming and WinForms Basics, and Data Cleaning Techniques and Applications. Contributors include Zhao Lianfei, Zhao Feng, Hou Yu, Chen Zhe, Peng Meiqian, and Wang Jingping, as well as institutions such as the Guangdong Ruyuan Grand Canyon Provincial Nature Reserve Management Office and Guangzhou Caomufan Environmental Technology Co., Ltd. Owing to limited public information, its publishing profile is best seen as running across academic reviews, nature guides, medical popularization, and information-technology textbooks.
Contents
- 版权信息
- 内容提要
- 前言
- 第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
FAQ
Which Spring Boot release is this book based on?
Does the book include complete project case studies?
What distinguishes this book from other Spring Boot books?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Ma Quan — publicly available information about this author is limited, and his writing direction can only be inferred from the three works held in the collection. His books include SpringBoot Enterprise Application Development, MyBatis Framework Technology, and Oracle Database Application Development, all falling under programming design and general computer science. Their topics center on the frameworks and database technologies commonly used in enterprise application development. Judging from these titles, he focuses on development tools and persistence frameworks within the Java ecosystem, and also values the application of relational databases in real projects. His writing tends toward technical practice and structured knowledge, aimed at developers and learners who need to study these technologies systematically. Together, the three works reflect an engineering-oriented approach organized by technical topic, making it convenient for readers to consult and learn by framework or database direction.
Chen Hui, born in 1978 in Rugao, Jiangsu, now lives in Yuyao, Zhejiang. Known as a "vegetable-market woman writer" because she has long worked as a market vendor while writing, she began writing in 2010 and published her first essay collection in 2018. She has since released several books, including In the Market, in the World and Where There Are Flowers, recording the everyday lives of ordinary urban people in a sincere, understated style drawn from the people and events around her. Eleven of her titles are held in the collection, spanning essays, medicine, foreign literature, biography and management, among them a work on classical pediatric texts, a biography of Churchill's mother, and a study of online brand communities. Public information about her education, awards and personal history is limited, so no further details are given here.