首页 > 编程语言 >java 接口返回空指针问题排查

java 接口返回空指针问题排查

时间:2023-02-10 18:24:07浏览次数:42  
标签:返回 java postman 接口 排查 日志 指针

java 接口返回空指针问题排查

问题现象image-20230210175446070

现象:业务流程都能通,数据也正常,就是接口返回【空指针异常】

排查:postman 接口调用测试,返回200

PHP项目 中调用接口,返回400空指针异常,但是业务逻辑结果都是对的;

代码

image-20230210175720099

代码实现特别简单;应该不会出现异常;

日志记录表数据也是正确的;

很困惑,最终把postman生成的请求代码放到PHP项目中,业务返回400空指针异常

解决

日志系统接入了,阿里云日志系统;

切片实现的过程中,需要获取浏览器的各种参数,因为是接口访问,不存在浏览器信息,获取出错。

postman发送请求时,自动附带了浏览器相关信息,

因此出现了,postman返回200,PHP项目中curl请求接口,却返回了空指针异常的错误。

修复

完善日志记录模块的逻辑判断;问题解决!

文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。


若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定(_)

标签:返回,java,postman,接口,排查,日志,指针
From: https://www.cnblogs.com/lovebing/p/17109979.html

相关文章

  • Java 判断Ip的正则表达
    IPv4校验publicstaticbooleanisboolIp(StringipAddress){Stringip="([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|2......
  • java -jar 启动依赖包分离的jar包,jasypt 加密报错 Factory 找不到
    1、windows下使用使用分离方式打包,使用java-jar方式启动jar包报错提示Factory相关报错2、将jre/lib/ext下面的sunjce_provider.jar拷贝到分离出来的jar包目录中再......
  • 一次生产环境CPU占用高的排查
    1.项目背景甲方是保密级别非常高的政府部门。所以我们全程拿不到任何测试数据,只能是自己模拟数据进行测试。项目部署的时候,公司派了一人到甲方现场,在甲方客户全程监督下......
  • mq问题排查 (队列有没有监听的人,交换机有没有绑定队列)
     发送消息  打断点能进入    监听接收消息这里打断点,发现没有消息接受  支付结果监听这里没有消费者在监听   检查交换机是否和队列已经绑定......
  • java加快批量插入的两个方法
    一:配置参数:关于rewriteBatchedStatements这个参数介绍:MySQL的JDBC连接的url中要加rewriteBatchedStatements参数,并保证5.1.13以上版本的驱动,才能实现高性能的批量插入。......
  • JAVA8之Stream(其一:分页)
    分页,是项目开发中的常驻者,想必大家都使用过PageHelper进行分页,或者利用mysql语句的limit进行分页。利用PageHelper去分页,无非就是在你的sql语句外层嵌套一个limit,一旦遇到......
  • JavaScript 获取元素的 坐标位置
         https://blog.csdn.net/im20166456/article/details/113793437?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefaul......
  • JavaScript中的函数
    函数:一个被设计为执行特定任务的代码块语法通过function关键词定义,后面跟着其函数名称,然后是一对圆括号,圆括号中可以定义一些函数的参数。没有名称的函数呢?函数名称......
  • Java读取上传的word文档内容
    @RequestMapping(value="save",method=RequestMethod.POST)publicRsave(@RequestParam("imgFile")MultipartFilefile){StringfileName=file.getOrigin......
  • Java连接redis的工具类
    importorg.springframework.data.redis.core.StringRedisTemplate;importorg.springframework.stereotype.Component;importjavax.annotation.Resource;importjav......