今天在单元测试mockmvc调用时报错
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalArgumentException: Page index must not be less than zero! at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
经检查发现我的请求参数:
{"pageNo":0,"pageSize":0}
改成
{"pageNo":1,"pageSize":15}
解决。
另外,lombok的@builder生成的对象属性都是null,如果需要设置默认值,则需要在对应属性上标识注解@Builder.Default