实习输出(1)

一、几项注意事项

1、uTools 一款很好用的工具。里面汇聚了截图、翻译、笔记、todo等等功能,并且支持快捷键打开,方便电脑开发使用。

2、IDEA ,因为目前主流开发都是使用IDEA。首先要熟悉最基本的IDEA的快捷键 使用,像进入方法,回退,全局搜索,全局替换等待;其次是Debug ,作为开发者,一定要熟悉debug的使用,打断点、进入端点、跳过端点等基本操作;其次是plungs插件 ,IDEA中有很多很方便的插件,例如分析maven依赖的,方便mybatis使用的插件mybatisx,实时翻译等等;

3、遇到bug问题,首先看日志信息,寻找错误的地方,debug解决,一步一步看问题出在哪里,一般debug能解决很多问题,解决不了就去百度 ,或者去像国内的话CSDN等社区查,遇到bug就耐心点,工作了才发现,其实大部分时间都是在调试bug和解决bug

4、能复制粘贴的就粘贴,别觉得几个字母自己都能默写出来,有时候就因为不是复制过去而是自己写,导致有错误

二、工作总结

1、本周主要是进行两个项目的同步数据的接口开发。我主要负责同步人员的数据接口开发,开发过程是这样的,首先当然不能自己想怎么写接口就怎么写接口,因为这个项目已经写的大部分了,所以我只需要仿照前面的接口规范来写就好了,例如返回的是项目中自定义的状态还是实体,这些都可以仿照着前面的已有的接口写。然后就是实现接口,业务层的编写,这部分就是自己依照想好的逻辑,然后用代码去实现,同步接口的底层,其实就是对数据库中表进行增删改,所以逻辑并不复杂,很容易实现

2、平时学习时都是同步一张表,但是工作,就发现往往需要同步不同的表,甚至是不同库的不同表,这就需要自己去编写自定义SQL,也是突破我的认知(之前觉得数据库配置中配置了数据库对应的哪个数据库,以为就只能对这一个数据库的表进行增删改,但是在mapper文件中其实可以指定其他数据库的表,只要你当前登录的账户有其他数据库的权限就行)。

3、在测试接口的时候,也出现了很多问题,首先是传过来的JSON数据,字段缺失的问题,是因为前端json转化为实体时会自动将大写转化为小写,所以需要在实体类中用@JsonPropertity注解来规范;然后是测试传来的数据格式和接口接收的格式不匹配,这主要在老项目中,使用@RequestBody仍然不能接受json数据,解决方案一个是将接收到的数据从JSON字符串转换为JsonObject,另一个就是改变传输数据的格式,改为表单传送等;

4、数据库表字段的问题。一定要看清楚实体类的字段类型和数据库表的字段类型,并且对应上,才能进行同步;注意约束,字段是否为主键、是否唯一性、是否自增等

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zero摄氏度

感谢鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值