Spring实战系列已经出到第五版了,前面几版也没好好看过,很多都是看到一半就停住了,对Spring理解也仅仅是入门而已。
这本第五版,中文版是2020年2月出版,英文版是2018年10月出版,已经是两年前了。第五版针对的是Spring 的第5版,Spring boot的第2版,在软件版本上还是比较新的。
这本书比较好的一方面是延续了实战系列的传统,从一个例子入手,用整本书全面展开。第五版将这个例子进一步发挥,从一个墨西哥卷售卖网站的简单例子出发,一直将这个网站演化成了微服务架构,全面展示了Spring架构的强大,同时也让读者能够由浅入深,逐步的掌握Spring的新老特性。边做边学,是很好的一种学习方式。
另外一个很好的方面是这本书很紧凑,知识面很广。很紧凑体现在,直接按照Spring boot的配置方法来讲解,不像第四版那样Spring和Spring boot是分开讲的,实用性更高。知识面广表现在,涉及了其他的中间件,例如Lombok,还有很多周边知识,例如自动化单元测试、领域设计等等。在设计、开发、测试很多方面,这本书都有很大的参考价值。
正因为这版实战的知识量很大,限于篇幅,作者很多地方都是一笔带过,读者如果没有留心,很难发现其中的价值,或者难以理解。因此在自己细读的同时,我尝试结合自己的理解,去解析一下这本书,希望能够加深理解,并能够引发一些思考讨论。
下面给出这本书的目录结构。