SpringBoot 요청 URL에 int 형식으로 인한 빈 포인터 이상 포함

1940 단어
[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

스프링 빈 바늘의 문제는 일반적으로 주입이 없습니다. 주입만 하면 됩니다. 요청 URL:http://127.0.0.1:10002/New_work_order/getOrderList?pageIndex=1&pageSize=15Control 클래스는 다음과 같습니다.
@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 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로 바꾸면 됩니다.

좋은 웹페이지 즐겨찾기