实习日志—2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Mutou_ren/article/details/84712823

实习第二天,分到了一个小需求,给某个编辑页面添加一个排序字段。

首先通过需求文档里提到的接口去找控制器,但由于需求里的接口路径是全名,而代码里的部分路径前缀被定义为了常量,因此直接搜是搜不到的,费劲千辛万苦才找到对应的控制器。

接下来就是代码改造了,排序主要是在数据库中进行,所以dao层和do层需要添加新的排序字段,同时dao层的sql代码将排序规则更新成这个字段。由于在编辑加载数据的时候,查询语句用到了缓存,而以前的缓存里是没有新字段的,所以又在编辑更新的时候同时更新了一下缓存(好奇为什么以前的代码没有更新缓存)。

测试的时候遇到了一些麻烦,多模块的工程不知道该怎么本地部署,这时候之前装的swithhosts就起作用了。将我改的这个包的war部署在本机上,switchhosts中设置该包的ip为本地ip,其他包的ip为开发环境ip即可。这样能够本地和开发环境共同起作用。同时因为开发环境统一定义80端口,macOS无法操作1024以下的端口,所以设置了端口转发,详情看这里

由于这个字段的排序结果反馈到手机端,本地web端无法调试,使用了jmeter进行测试,ip填写switchhosts里对于的域名,路径为接口url(公司统一规定最后要添加.htm,之前没有加一直404),端口写80(不能写自己设置的9090转发)。

本地测试OK后提交代码到开发环境,remote debug(remote.xml中的zookeeperSyncService下的providerPort值,公司规定该值+5为端口,host为开发环境的ip)走一遍,ok,提交

猜你喜欢

转载自blog.csdn.net/Mutou_ren/article/details/84712823