简要说明一下背景,项目后端使用了SpringBoot,并且是多人合作的方式,通过git进行版本管理,分pc端和小程序端。我负责的小程序端。

之前已进行过全部测试,现将项目部署到线上服务器再做最后测试。

这几天前端在测试项目小程序端接口的时候遇到了404,而pc端的接口却没有问题,百思不得其解,一开始我看到404以为是没有找到接口即路径不对,之后一直在这个方向找原因,耽误了不少时间,后来发现不对劲,如果是404 not found路径不对的话应该是访问不到接口的,而我随意传参测试发现返回了我自定义的参数不正确,说明路劲没问题找到了接口,然后去看我配置的错误日志,发现是mapper的接口找不到对应的实现,于是在本地更新github的版本,发现我的某些sql语句的实现确实没有了,只剩下接口,由此判断应该是partner在使用git进行合并的时候遇到冲突可能把我写的误删了,找到原因后我根据备份恢复了误删的语句。

这篇博客重点不在讲如何处理mapper或其它原因导致的404 not found。
而是提醒自己遇到bug一定要沉着,仔细分析,并且开发一定要配上记录日志,解决bug最好的“朋友”是日志。

Springboot测试过程中遇到的404 not found相关推荐

  1. springboot+Mybatis中的404白页错误

    springboot+Mybatis中的404白页错误 排除了规范问题.MYSQL版本问题,最后发现是个非常简单的错误引起数据库数据无法获取. 问题原因:在Mapper接口中的list方法的selec ...

  2. SpringBoot 框架中 使用Spring Aop 、创建注解、创建枚举类 使用过程记录

    1.开始 在Springboot框架中引入AOP <dependency><groupId>org.springframework.boot</groupId>&l ...

  3. 从某次测试过程中,得到的MySQL性能优化的建议,和定位问题的方法

    MySQL版本5.5 某次测试优化过程中碰到的问题和解决问题的方法,方案.以供各位参考. 一,表结构的优化 问题1,表与字段使用不同的字符集会导致索引失效 我在自己的机器上,没试出来.可能与记录数太少 ...

  4. Spring-Boot:写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的图标资源?

    Spring-Boot:Spring-Boot写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的 ...

  5. 解决Springboot+JPA中多表关联查询会查询多次的问题(n+1查询问题)

    解决Springboot+JPA中多表关联查询会查询多次的问题(n+1查询问题) 参考文章: (1)解决Springboot+JPA中多表关联查询会查询多次的问题(n+1查询问题) (2)https: ...

  6. GIT在测试过程中的基本使用

    1.基本了解 1.1版本控制概念 Git 命令是部分命令行工具的集合,它可以用来跟踪,记录文件的变动.比如你可以进行保存.比对.分析,合并等.这个过程被称之为版本控制 常见:比如 SVN, Mercu ...

  7. 怎么测试本地网页在不同分辨率下电脑显示效果_干货:微信小程序测试过程中的各个要点...

    文章转自:新梦想软件测试 小程序跟app一样,上线需要经过微信的审核.小程序产品的版本类型分为:开发版.体验版.正式版.开发版.体验版无需审核,只需要给微信号权限,经过扫小程序的二维码才能访问. 单纯 ...

  8. 使用IDEA在SpringBoot项目中连接数据库

    使用IDEA在SpringBoot项目中连接数据库 文章目录 使用IDEA在SpringBoot项目中连接数据库 前言 连接数据库 正常操作数据库 移除数据库连接 前言 每次我在 IDEA 中用 Sp ...

  9. IDEA springboot项目中properties配置文件 {针对将对应GBK改为UTF-8并勾选转为ASCII后仍无效情况} 运行时中文乱码解决

    springboot项目中properties配置文件中,运行时中文乱码情况 file encoding里边进行设置,设为utf-8并勾选转为ascii,分别在setting.setting for ...

最新文章

  1. 专业嵌入式软件开发——全面走向高质高效编程(含DVD光盘1张)
  2. 使用for及递归求 1-100的和
  3. 第四篇 Entity Framework Plus 之 Batch Operations
  4. 玛塔留言板无刷新留言板程序
  5. SpringMVC之数据传递三Ajax与Controller交互
  6. int inet_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
  7. 恢复 火狐浏览器书签、插件、密码等
  8. 巧用主力进出、主力买卖指标进行波段操作——逃顶和抄底
  9. IOS11的新功能你发现了没有~~~
  10. Meta Reality Labs:理想的VR头显还需克服这10项技术挑战
  11. 【NOIP2012】国王游戏
  12. jquery.flot 在节点上显示提示
  13. java四则运算代码_Java实现简单四则运算
  14. JAVA应用程序转换为Applet
  15. aux文件删除,找不到指定文件,文件无法删除
  16. 天正T20 V7.0系列软件下载
  17. VirtualBox在Windows 10 高分屏下显示的修正以及显示字体的修改
  18. iPhone6和iPhone6 Plus 尺寸
  19. 手绘插画素材| 花语,十二月人间情
  20. 将PDF分割的方法有哪些

热门文章

  1. linux ora 00911,ORA-00911: 无效字符
  2. 查询没有学全所有课程的同学的信息
  3. 一家被“送”上市的公司,达美乐称霸披萨界?
  4. Mac Pro 触控板进水 鼠标乱飞,需要关闭触控板
  5. php加速引擎 zend详解
  6. 程序员健身增肌图解大全
  7. Git安装配置过程-Win7
  8. OpenCV学习(76)
  9. 【干货】减少外贸邮件进垃圾箱,找EmailCamel解决!
  10. java中使用QBC的好处_Criteria(QBC)