你维护的一个Spring Boot项目收到用户反馈,有的时候会发生串号问题,即用户在没有登录的情况下莫名其妙地看到其他用户的信息。
隔壁老王告诉你,这是因为项目中的ThreadLocal使用上的一个bug。他为此写了一个集成测试用来重现该问题,请找到其中的问题并修复之。
注意,集成测试是没有问题的,bug在Spring Boot主项目中。你可以直接debug该集成测试,寻找bug。
如果你想要启动项目的话,需要先运行mvn flyway:migrate
把表结构灌入数据库中。
在提交Pull Request之前,你应当在本地确保所有代码已经编译通过,并且通过了测试(mvn clean test
)
注意!我们只允许你修改以下文件,对其他文件的修改会被拒绝:
完成题目有困难?不妨来看看写代码啦的相应课程吧!
回到写代码啦的题目,继续挑战!