[ERROR] 2017-09-27 15:10:12.862 [http-nio-10002-exec-2] o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
java.lang.NullPointerException: null
Spring报空指针的问题,一般都是没有注入,只要注入了就可以了
请求url:http://127.0.0.1:10002/New_work_order/getOrderList?pageIndex=1&pageSize=15
Control类如下
@RestController
@RequestMapping("/New_work_order")
public class InstallWorkOrderController {
// IInstallWorkOrder installWorkOrderImp = new InstallWorkOrderImp();
@Autowired
InstallWorkOrderImp installWorkOrderImp;
/**
* 获取装机工单列表
* userId 用户ID
* jobId 职位ID
* pageIndex 需要获取的页码
* pageSize 每页的大小
* orderBy 排序依据
* filterKey 搜索关键字
* goUpAndDown 排序类别 desc asc
* orderType 工单类别
*/
@RequestMapping(value = "/getOrderList", method = RequestMethod.GET)
ResponseObj<InstallWorkOrderInfoPojo> getList(String userId, String jobId, int pageIndex, Integer pageSize,
String orderBy, String filterKey, String goUpAndDown, String
orderType, boolean isSmartHome) {
InstallWorkOrderInfoPojo installWorkOrderInfoPojo = new InstallWorkOrderInfoPojo();
try {
installWorkOrderInfoPojo = installWorkOrderImp.getList(userId, jobId, pageIndex, pageSize,
orderBy, filterKey, goUpAndDown, orderType, isSmartHome);
} catch (ServiceException e) {
return new ResponseObj<>(null, e.getErrCode(), e.getErrMessage());
}
return new ResponseObj<>(installWorkOrderInfoPojo, null);
}
}
是因为getList方法中使用了int型参数,改为Integer就好了
网友评论