因为小学期的原因,最近打算用Spring cloud来开发一个汽车的后端项目,但是由于之前没有Spring cloud的开发经验,只学过Spring boot,所以在进行这种分布式开发的时候,我发现非常麻烦的一个点就是你要进行版本的对应。也就是你这个项目Maven的pom文件。
你的Spring cloud版本要对应Spring boot的版本,Spring boot的版本要和Java版本对应,你的Mybatis还要用Spring boot版,而且还要对应Mysql版本。同时你前端的Node的版本还要和你要下载的node包的版本一致。
这里面有任何一个版本不对应的地方,运行项目的时候都会报错。这两天真是要把我整的人都要神经了,从早开始配环境一直配到晚上,这真比写代码还要折磨。
但是其实也有好处,最起码工作之后遇见这种问题就知道该怎么样去解决了,并且如果你这次配好了环境,以后直接用这一版的版本就好,不需要重新配,真属于一劳永逸了。
在进行这种版本配置的时候,GPT帮了我的大忙,之前本科就曾经配过一次,当时还没有GPT,那时候,一个包的版本可能就要配上一下午,现在整个项目只花了两天的时间,就把整个Maven的pom文件搭建起来了,还算不错。
可惜组里的其他组员都是跨考的,没有一点点软件开发的经验,整个Cloud项目只能我一个人来搭建了,为了方便他们开发,我也从Github上找了一个Springboot项目,来让他们根据那个项目改改把,后期我再把那个Springboot项目的多个服务来进行拆分,来做成微服务,放到Spring cloud当中。
有很多人问明明从github上找个项目随便水水,小学期不就过去了吗,为何要费那么大劲,自己从底层开始手搓,服务也不多,还要用Spring cloud那么麻烦。我的观点是,年轻的时候多学点技术总不是错的,说不定有一天就用的上了呢,以后真的有那么多时间和精力再像学生时代这样去沉下心来学一门技术吗, 那时候可能就会自乱阵脚,估计后悔也来不及了。
再不济,跟别人吹牛逼的时候也有东西说呀哈哈~
如果有小伙伴也在读研,或者不知道如何学习,不如关注我,跟着我一起成长~~
这是我的碎碎念栏目,欢迎见证我的成长记录。