打代码中遇到的奇怪的事情

##前言

写代码,有时会遇到一些让你怀疑人生的事情。你觉得明明应该是这样的,但是却出现了那样的情况。让你不禁怀疑人生。。。

##奇怪的事情1

查日志的时候,发现了这么一个记录:

[2018-05-26 08:39:03.978] -- [http-nio-8080-exec-65] -- [INFO] -- [StudyController.java:42 >>>> Method = postData] -- [Content = -----data----aaa]
[2018-05-28 16:41:09.897] -- [http-nio-8080-exec-3] -- [INFO] -- [StudyController.java:42 >>>> Method = postData] -- [Content = -----data----aaa]
[2018-05-28 16:41:30.603] -- [http-nio-8080-exec-16] -- [INFO] -- [StudyController.java:42 >>>> Method = postData] -- [Content = -----data----aaa]
[2018-05-28 16:42:13.951] -- [http-nio-8080-exec-2] -- [INFO] -- [StudyController.java:42 >>>> Method = postData] -- [Content = -----data----aaa]

我找到了这个controller:

@Controller
@RequestMapping("/study")
public class StudyController {
    private Logger logger = LoggerFactory.getLogger(this.getClass());
    public StudyController() {
        System.out.println("StudyController 被初始化");
    }
    @RequestMapping(value = "/postData", method = RequestMethod.POST,consumes = {"*/*","text/html", "application/json"})
    @ResponseBody
    public OutputObject postData() {
        OutputObject outputObject = new OutputObject<>();
        outputObject.success();
        outputObject.setData(data);
        return outputObject;
    }
}

可是,通过Ctrl+Shift+T,并没有找到被其他地方引用到。所以,我猜要么是app端调用的,要么是有人通过浏览器url直接发起请求。不然怎么会出现这个日志?

可是我用postman,响应失败,不知道为什么:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4a1C3eu1-1575166306122)(https://i.imgur.com/jd3SUZT.png)]

傻了傻了,这个项目是放在tomcat上,而tomcat默认的是8080端口,2222端口是我连接linux服务器用的端口啊!!!而且我没有加路径名!

正确做法:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EriHNWJn-1575166306123)(https://i.imgur.com/NZzSSL4.png)]

这样,终于成功的用PostMan模拟请求了。

只是,为什么日志里会记录这样的请求呢????好奇怪!!!我问app端那边的同事,他说他没有调用!郁闷了。

##奇怪的事情2

很奇怪的一个问题。

该项目主要的任务就是写接口,然后我们也是调用第三方的接口,根据接口文档规范,调用第三方接口,然后获取数据,封装数据,再返回给接口调用者,即app端。

所以,我们肯定会有日志记录,而第三方也会有日志记录。

当出现了问题的时候,我们两方就会通过记录来定位问题。

现在出现了这么一个问题,第三方那里记录了7条a操作的记录,而我们这边的日志却只记录了1条a操作的记录。

这很诡异!!!这到底是什么问题。

无法理解,如果有人调用我a接口的记录,那么应该是会有记录才对的啊。难道是出现了异常?????

而且,第三方记录的7条a操作记录中,有一个记录的车牌号码传的是00,而其他记录的都是01,而我这边那1条唯一的记录中记录的是01,这00是从哪里来的。重点是我这边只记录了1条,而且那唯一的一条就是01啊。

。。。好奇怪啊。。。

这是个什么情况啊。。。

##感想

两个问题,不合逻辑啊。不应该啊。

记下来,如果之后还记得,并且能解决,再来记录。

你可能感兴趣的:(工作总结,记录)