개발/Java & Kotlin

[Spring] @ResponseBody가 null만 가져올 때

devhooney 2022. 6. 28. 16:18
728x90

단순한 API인데, DTO에 데이터가 null로 들어온다...

- 회원가입 기능을 개발하는데, DTO로 데이터를 받으려 했으나 잘 되지 않는다.

// Java
@PostMapping("/join")
public ResponseEntity<?> join(@RequestBody TUser tUser) {
    System.out.println(tUser);
	long result = eltService.join(tUser);
    ...
    ...
}
    
    
// Javascript
const result = await fetch("/xxx/xxx/join", {
    method: "POST",
    headers: {
        "Content-Type": "application/json"
    },
    body: JSON.stringify(data)
}).then(data => {
    return data.text();
}).catch(error => {
    console.error(error);
})

 

나랑 같은 문제가 있는 글 발견

https://stackoverflow.com/questions/38935912/requestbody-is-getting-null-values

 

@RequestBody is getting null values

I have created a simple REST service (POST). But when i call this service from postman @RequestBody is not receiving any values. import org.springframework.http.MediaType; import org.springframewo...

stackoverflow.com

 

- Lombok 문제인거 같다는 말이 많아서 DTO쪽에 @Getter, @Setter 없애고, 직접 다 만들어주었다.

- 다행히 수정 후 데이터를 잘 받아온다.

 

728x90