【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()