我的一个弹簧控制器有一些非常奇怪的行为,我无法解释。
所以这就是我所拥有的。非常简单的控制器。
@RequestMapping(value="/doSomething")
public void doSomething(@RequestParam int value, HttpSession session) {
System.out.println("Lorem");
// Some stuff later on done here
System.out.println("ipsum");
}
当我请求映射的 URL 时,控制器的行为就像它内部有一个无限循环一样。所以它从输出“Lorem”开始,然后是“ipsum”,而不是离开方法,它再次从方法的开头开始。它不会从外部多次调用。有人知道这种行为或有任何线索吗?此外,我可以观察到输出速度减慢,因为内存急剧增加到大约 1.5 GB,并且 100% 的 CPU 使用率分布在每个核心上。感谢您的帮助。