美文网首页
SpringBoot请求url中包含int类型导致的空指针异常

SpringBoot请求url中包含int类型导致的空指针异常

作者: 墨色尘埃 | 来源:发表于2017-09-27 15:31 被阅读0次
[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就好了

相关文章

网友评论

      本文标题:SpringBoot请求url中包含int类型导致的空指针异常

      本文链接:https://www.haomeiwen.com/subject/eslkextx.html