查看: 1141| 回复: 0
跳转到指定楼层
上一主题 下一主题
收起左侧

[自我提升] [新手村码农] 工作小Tips |非常基础 |Java SpringBoot

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
.
总结一下从入职到现在,写代码踩过的坑和经验总结,非常基础
. ----



提交前一定跑本地测试!
.1point3acres

刚入职写第一个功能的时候,写完自己通过swagger检查没问题后,直接push到远程自己的分支,然后PR。


结果PR设置的build检查没有通过, 查看build日志发现unit test错误了好几个, 这个是因为改了一些数据类型,导致之前的出了问题,忘了mvn test.


切记一定要mvn test.
. check 1point3acres for more.



本地检查完也要检查Dev是否work


出现了两次这样的问题,在本地跑的时候,一切都okay。部署到dev环境后,就出现了神奇的问题,比如:.

  • resource 目录下的资源无法读取
  • Apache poi 包一个神奇的error,同样的input,本地没有,dev有
  • dev莫名无法访问

. 1point3acres.com

也请教大佬们,本地运行成功,但是dev不成功,这个应该是开发的责任,还是Infra的责任?


另外说个搞笑的事情,查看dev环境log时,我盯着k8s的istio log看了半天没看见问题,实际应该在具体的svc  instance log查看。
. Waral dи,



不要随便log.info

  • 我把request body 用mapper 写成string后,用log.info打印了。一个小领导说,要用log.debug,且不要打印这么大的request body
  • 不要log.info credentials,当时是因为我们dev出了一个问题,local没问题,我非常怀疑dev没有正确设置credential,所以想通过log.info 查看dev是否读取到credentials,且是否是正确的credential。最后证实是dev的credential读取路径有问题,没有读取成功。




. From 1point 3acres bbs
SonarLint
. check 1point3acres for more.

每次PR的时候,会自动检查CodeSmell还有Bugs。不要等着PR了,去log查看对应的report,可以直接安装sonarlint插件。每次写完代码可以sonarlint扫描一下,然后针对问题进行修改,非常方便。.google  и




欢迎各位前辈指教!


上一篇:刚进亚麻的NG每天没活干应该怎么办
下一篇:每个工作只能呆最多一年
您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表