实习输出(1)-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

一、几项注意事项

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

在这里插入图片描述

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6