我上学那会主要学的是 Java 和 .Net 两种语言,当时对于语言分类这事儿没什么概念, 恰好在2009年毕业那会阴差阳错的先找到了 .Net 的工作,此后就开始了漫长的 .Net 编程之旅,说实话最初的“编程思想”的形成和确立都是在头几年做 .Net 的时候慢慢培养起来的。
后来在2015年之后就开启了“百花齐放”的模式,那时候 Nodejs、Vue、Golang 在程序界开始暂露头脚并逐渐流行,而作为类游戏公司出身的我和我的老领导,在新系统开发中大量使用了大量的新技术元素,那时候 Nodejs、Golang 作为我们首选的主要的开发语言,进而取代了之前一直使用的 .Net,这个经历对我的影响非常大,我会开始尝试更多的开发语言和框架,甚至到后来的手机开发也开始越做越顺手,当然手机的框架我们也用了很多,踩了很多坑,从最开始的 DCloud 到 Xamarin 再到 React Native,我们是一边实践一边用于生产坏境,所幸由于领导的体谅和我们的努力,让我们能很顺利的走过那段“艰难”岁月,一直到后来的技术逐渐稳定。
说了辣么多,和我们本节的主题“为什么会诞生 Spring Boot 系列文章”有毛关系?
客观莫慌,待老衲如实道来。
是这样子,虽然我们这一路似乎走的还算平稳,那为什么导致我后来用 Java 和 Spring Boot 的诞生呢?原因其实也挺简单,新技术的使用会带来几个问题?
所以经过这些事之后,让我明白一件事,那就是“顺势而为”,Java 作为国内最流行的语言,处理 BAT 还有很多名不见经传的大小中公司都在使用,而且有很成熟的解决方案和人员优势,我们干嘛要做吃力不讨好的事情。当然这也不是教育我们不要尝试新的事物,而是要循序渐进深入思考的使用和应用新技术,要明白所有的事情不是一蹴而就的,凡事都有一个过程,新技术是一定要学的,但用于生产环境一定要结合自身情况去深入思考。当然我更鼓励大家去学习新技术,但不要迷恋新技术,凡事都与利弊的,要做一件事情一定要深入思考。
有了这个想法之后,要很好的使用 Java,Spring Boot 当时逃不掉了,这是此系列诞生主要的原因,当然学 Spring Boot 可以自己闷头去学也是没有问题的,那 Spring Boot 系列诞生的原因还有那些呢?
说了这么多那就开始一边实践,一边总结经验来汇报给各位看官老爷喽。
如您阅读的是微信公众号,因规定不能访问外部链接,请点击文末“查看原文”进行阅读。
Spring Boot (一)快速入门
Spring Boot (二)集成Jsp与生产环境部署
Spring Boot (三)模板引擎FreeMarker集成
Spring Boot (四)模板引擎Thymeleaf集成
Spring Boot (五)Spring Data JPA 操作 MySQL 8
Spring Boot(六)集成 MyBatis 操作 MySQL 8
Spring Boot (七)MyBatis代码自动生成和辅助插件
Spring Boot (八)MyBatis + Docker + MongoDB 4.x
Spring Boot(九)Swagger2自动生成接口文档和Mock模拟数据
Spring Boot(十)Logback和Log4j2集成与日志发展史
Spring Boot(十一)Redis集成从Docker安装到分布式Session共享
Spring Boot(十二)单元测试JUnit
Spring Boot(十三)RabbitMQ安装与集成
Spring Boot(十四)RabbitMQ延迟队列
以上几乎包含了 Spring Boot 使用中,要涉及的方方面面了,后期根据工作中使用的情况,可能会做其他补充。
当然以上这些实践总结,不是凭空想出来的,一定参考了很多技术文章加上我自己的思考产生的心得体会,不保证一定是对的,但都是我的深思熟虑之后的所得所想,这里重点感谢几位老哥的资料:
纯洁的微笑: http://www.ityouknow.com/spring-boot.html
battcn: https://blog.battcn.com/categories/SpringBoot/
程序猿DD: http://blog.didispace.com/categories/Spring-Boot/
最后,推荐给大家一个非常不错的付费课程: 《精通 Spring Boot 42 讲》
关注作者二维码,查看更多动态: