
曹宇 胡书敏
本书以企业应用开发为目标,全面讲述SpringBoot整合分布式组件进行全栈项目开发的实战技能。全书分为三部分。第一部分(第1~9章)主要讲述SpringBoot的相关技能,包括搭建SpringBoot开发环境、SpringBoot框架基础、JPA操作数据库、面向切面编程、基于Thymeleaf和FreeMarker的全栈开发、拦截器和过滤器、RESTful规范定义服务、Swagger组件可视化服务、logback和ELK组件输出日志、基于SpringSecurity和Shiro的安全框架技术和基于Junit的单元测试技术。第二部分(第10~15章)主要讲述SpringBoot整合诸多分布式组件的技术,包括整合MongoDB、Redis和MyCAT数据层组件、整合Dubbo和Zookeeper、整合RabbitMQ消息中间件和基于Nginx的分布式部署。第三部分(第16和17章),第16章以前后端分离项目为例,给出了基于Vue的全栈开发技术,其中前端用到了Vue、Element-UI和Axios等组件,后端用到了Redis缓存组件和MyCAT分库组件;第17章通过高并发限流和秒杀项目讲述了Redis和RabbitMQ等分布式组件的用法。本书是编者十余年一线Java项目开发经验的总结,重在解决实际开发中遇到的问题,特别适合具有Java基础和想学习SpringBoot项目开发的人员使用。由于本书各章还提供了练习题,因此也很适合用作培训机构和大专院校书的教学用书。
比较详细的介绍了springboot和其他微服务的各个组件。可以当做项目回顾,梳理一下。
在只有一点java、mysql基础,只看过一点Spring和JavaWeb的介绍(廖雪峰)上能够比较流畅的跟着做完。 此处个人跳过了前端介绍、监控等一些部分。以能跑通并简单理解拉下来的开源项目为优先目的。 当然,因为版本问题可能有一些配置已经过时了。例如spring security换成sa-token,jpa换成mybaits可能都能更简单上手。 比起spring in action 5更好上手,七天看完之后已经能根据笔记(每一章跟着做,并记录)上手写小项目了。 例如我的笔记组成: - 依赖 - 配置(项目/代码配置) - 代码部分 - 测试实例 配合ai聊天大模型和文档能让新手在后续独立开发时更得心应手。
我是用来回顾复习的,详略得当,作为入门的选择还是可以的。