新手项目开发过程中的常见bug总结

最近参与开发了一个项目,因为过于菜写了茫茫多的bug,特此记录一下,以供同样是新手的朋友们参考

语言:java ide:idea 框架:springboot

一、路径问题

路径真的是永远的痛

1. mac无法读取 /root/xxx文件夹

因为我的项目是上线过的,然后又拿下来重新改动,所以运行环境的路径是linux下的/root而window系统是会在c盘创建一个root文件夹的,而mac不会,直接会显示没有这个文件夹,然后报错。

2.生成文件和提供下载的路径不同

生成文件的路径是用
DocumentController.class.getResource("/").getPath();
写的,获取的是编译后的target文件夹中的路径,并将文件生成在这里,然后下载的Util类里面的路径是 ./src/resources是项目里的路径,结果就获取不到文件了

3.windows和mac的斜杠不同

一个是\一个是/

4.文件名中有空格

如果项目路径中的某一层文件夹有空格,就会在运行的时候变成百分号,结果导致路径错误,说的就是你mac,重复的文件会自动在末尾生成 空格 2 ,找了好久才发现。

二、缺省值问题

在某些从数据库或者表单获取值的对象赋值时一定要注意缺省值,给一个初值,如果不考虑缺省值,写出来的程序可能大部分时间都可以正常运行的,但碰到某些极端情况或者你思考不够周全的情况就会出现bug了。

三、拼写

普通的拼写错误ide都是可以检查出来的,但是现在springboot很多都是约定的某种拼写方式,如果你写错了ide并没有反应,就只能自己疯狂检查,特别是数据库和实体类,很容易出现不对应的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值