SpringBoot项目,前端点击按钮,从而触发异常,抛出异常,前端有同一个html页面中有两个按钮,抛出异常也是一样的,但是有一个抛不出异常。不太理解啥情况,
它们两个对应的同一个接口:
@GetMapping("/checkLoggedIn")
@ResponseBody
public ResultVO checkUserIsLoggedIn(HttpSession session) {
if (session.getAttribute("user") == null) {
throw new CustomizeException(ResultCode.USER_NOT_LOGGED_IN);
}
return new ResultVO(ResultCode.SUCCESS);
}
不正常的后端响应:
2022-12-17 22:26:07.899 ERROR 4244 --- [io-10001-exec-4] c.tedu.exception.GlobalExceptionHandler : 请先登录
2022-12-17 22:26:07.901 WARN 4244 --- [io-10001-exec-4] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.demo.exception.CustomizeException: 请先登录]
2022-12-17 22:26:09.158 ERROR 4244 --- [io-10001-exec-7] c.tedu.exception.GlobalExceptionHandler : 请先登录
2022-12-17 22:26:09.159 WARN 4244 --- [io-10001-exec-7] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [cn.tedu.exception.CustomizeException: 请先登录]
正常来说的后端响应:
2022-12-17 22:22:57.130 ERROR 17324 --- [nio-8080-exec-1] c.demo.exception.GlobalExceptionHandler : 请先登录
2022-12-17 22:22:57.131 WARN 17324 --- [nio-8080-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.demo.exception.CustomizeException: 请先登录]
对比了一下,这两个不同之处就是一个是nio-8080-exec-1一个是io-10001-exec-7,难道是因为io前面没有n?不理解