springmvc接收请求是每一个请求都会新开一个线程吗?——不,是线程复用

答案是否定的

这是我学习苍穹外卖时候测出来的,发现springmvc接收请求会复用线程,跟用的ThreadLocal工具类有冲突,因为用完后不会清除掉ThreadLocal中存储的值导致微信回调的支付方法使用了管理端的id,导致空指针异常。

主要还是要注意springmvc接收请求是线程复用的就行了。

posted @ 2023-09-16 17:57  午夜·bicycle  阅读(619)  评论(0编辑  收藏  举报