反编译SpringBoot项目笔记

也许是由于我的固态盘这几年用得太频繁,也许是机器老化,最近我的电脑坏了,自动反复重启的过程中硬盘也坏掉了。一直被关在单位,没有宽带,舍不得用手机流量来备份,前几个月刚刚丢了一个移动硬盘,惊魂未定,也不太愿意往移动硬盘上备份。十几天前W541工作站经常蓝屏、花屏、自动重启、死机,我每天笼罩在不祥的预感下一直盼望单位早点解封我好回去备份数据,可是这一天没有到来之前硬盘数据就全部丢了。现在感觉很懊恼,出一万倍流量的钱也买不回丢失的数据了。刚刚坏的前两天,感觉就像断了一条手臂一样痛苦,十多天了终于慢慢缓过劲来。

不过硬盘坏了可以强迫我放慢一下脚步,思考手头工作是否真的重要,思考开放与共享的重要性,领会到云编程、云存储、云计算是多么有益的技术。没有了备份工作还得继续,还好之前将近期在做的项目打包出来进行了演示,虽然不是最新的版本,总比重新开始做省力。于是来寻找反编译工具,选中了jd-gui,再配合我一月份备份的一次代码来尽可能恢复项目。这几天还是取得了一些进展。反编译后注释没有了,代码没有之前的简洁了,还好逻辑是差不多的,打包出来的静态文件还是可以用的。下面记录部分恢复代码的繁琐工作。

在一月份备份的目录里,org里面的文件就不用开了,都是和spring相关的代码。
META-INF里面有pom文件和Properties文件,20200420我已经对过代码,不用再看。
BOOT-INF里面的lib目录都是打包出来的jar包。
BOOT-INF里面的classes目录是由源码得到的class文件。
20200420 10:39 已对根目录的4个文件进行了核对。
20200420 10:42 将static和templates两个文件夹拷贝到了\src\main\resources目录下。

你可能感兴趣的:(后端,JAVA,反编译,spring,boot,java,maven)