SpringBoot 요청 URL에 int 형식으로 인한 빈 포인터 이상 포함
[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로 바꾸면 됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.