我最近从春季3.1.3升级到春季4.3.2。在升级之后,我注意到我的控制器需要更长的时间来响应请求。这是在本地使用tomcat和jetty。控制器用ResponseBody注释并返回json。它返回的Json对象非常简单,只有一个双字符串和几个字符串。
查看tomcat日志,我可以看到旧版本需要大约3-5毫秒才能平均响应。新版本需要130毫秒。
我在控制器的开头和结尾设置了定时器,我的应用程序的代码大约需要3-5毫秒,两个版本的spring。我假设有关spring mvc应用程序代码本身的一些改变。
有没有人对可能出现问题的人有任何见解,或者可以建议一个可以监控弹簧本身的探查器?
提前感谢您的帮助。
答案 0 :(得分:0)
我追踪了它。这不是春天4(我想的那么多),而是将Bcrypt作为passwordEncoder添加,导致速度上的差异。