반응형
postman에서 파라미터로 분명히 보냈는데,
java단에서 @GetMapping에서 null이 계속 나오는 경우가 발생했습니다.
분명이 제대로 작성한 것 같은데, 객체는 널이라고 계속 나왔습니다.
사실 문제는 심플했습니다.
객체 생성시, 아래와 같은 코드는 거의 항상 붙어다니죠..
@ToString
@Getter
@Setter
@NoArgsConstructor
화자는 필요없는 코드는 쓰지말자.. 코드만 더럽힌다..는 주의라서 필요한 부분만 입력합니다.
다시 돌아와서, 문제는 @Setter가 누락되면서 객체에서 값을 못받고, 못뿌려주고 있었습니다.
간단하게 객체에 @Setter만 추가해서 해결했습니다.
POSTMAN
API(Controller)
@GetMapping("/search")
public ApiResponse getSearch(@Valid Request request) {
log.info("☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★");
log.info(request.toString());
log.info("☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★");
return ApiResponse.builder()
.result("ok")
.build();
}
Request 객체
@ToString
@Getter
@Setter
@NoArgsConstructor
public class Request {
private String product;
}
반응형
'IT' 카테고리의 다른 글
G HUB 설치 (0) | 2023.08.02 |
---|---|
조립피씨 윈도우 설치 / PC 구매 후 화면 안나올 때. (0) | 2023.08.01 |