前言
使用spring boot已经有段时间了,一直就是在项目里使用它。遇到开发需求就是一大堆的搜索、甄别、demo。采用一个比较合适的方式实现需求。经过几年开发,项目代码越积越多。再遇到同样的问题,要到原代码中翻找出当时的实现方案,变得不是那么容易了。这时候发现如果原来能做个记录,最好是可以索引到的,根据自己的习惯系统的整理起来,那就会在需要某个知识点的时候回查。提升效率。
spring boot 还要长期使用,而相关知识点系统的整理一翻还是有必要的。就从此刻开始,从头开始补知识点。再回顾一下原来的demo。恩,经过这么长时间的使用,原来的demo估计也有很多值得改进的地方了吧。
希望能坚持,持续把前面的走过路再回顾并记录。给自己加油!
关于spring boot
spring boot 是基于spring之上的框架(不知道这样描述是否合理,我是这么想的)。它可以把spring的使用门槛降低;让spring的项目独立运行;还有一些实用的组件来支撑。它还是spring cloud基础。
在这之前开发spring项目,需要搭建servlet容器,对容器进行配置,一个一个去寻找jar包,开发完成后部署到容器,投入使用。如果遇到一台服务器运行多个spring项目,特别是前后端分离的情况下。安装servlet容器似乎显得有些多余,更适合前端开发者发挥,也许前端更适合node.js呢。spring boot 内嵌servlet就很觉得非常合适了:mavn package ,然后把jar文件上传到服务器,再然后systemctl start,systemctl enable。成为系统服务、开机之启动等都变得那么轻松。部署一个服务就像windows用运行一个.exe程序那么容易,多个服务就运行多个喽。
组件也很多:像spring data,spring security,spring session,spring batch,spring amqp等常用组件,从此感觉程序开发怎么就只是个工厂操作工了呢。原来我每天就是在搬砖砌墙。