【SpringBoot】开发坑

@Valid无法触发BindingResult

public void method(@Valid InfoDo info, HttpServletRequest httpServletRequest, BindingResult bindingResult)

如果 @Valid校验失败,会直接抛出异常,而不会走BindingResult

@Valid 和 BindingResult 之间不能有其他类

把 HttpServletRequest 放到最后即可

public void method(@Valid InfoDo info,BindingResult bindingResult,HttpServletRequest httpServletRequest)

@Test异步线程未执行完就停止

@Test方法执行结束后,会结束当前运行的jvm虚拟机,所以使用junit测试多线程会造成多线程中止

解决方案:

1、延长主线程执行时间

Thread.sleep(6000L)

2、 等待异步线程执行完成

myThread.join()
posted @ 2022-06-24 14:02  云轻YK  阅读(104)  评论(0编辑  收藏  举报