반응형 requestbody3 [Spring][Swagger] Request가 null로 전달될 때 해결 방법 🚨 Swagger Execute 버튼 클릭 시 발생하는 Spring Log 메시지2024-09-23 18:43:31 [http-nio-8080-exec-1] DEBUG - Request(username=null, age=null) ❓Request가 null로 전달 되는 이유Spring의 @RequestBody 어노테이션이 아니라Swagger의 @ReqeustBody 어노테이션으로 import가 잘못 될 경우Spring이 HTTP Request의 요청을 정상적으로 수행하지 못합니다. ✅ 해결 방법import가 정상적으로 되어 있는지 확인합니다.아래 코드를 참고해 주세요. import 문import org.springframework.web.bind.annotation.RequestBody; // 🟢i.. 2024. 9. 23. [Spring] 검색 기능 Parameter에서 Body로 변경하기 프로젝트를 진행 중 기존 검색 요청은 Http의 parameter로 request를 보내는 방식으로 진행하였다. 하지만 프로젝트에서 검색 조건은 다음과 같다. 1. 기술 스택 검색 2. 직군.직무 검색 3. 기술 스택 & 직군.직무 검색 검색 입력값이 최대 2개 이상이 된다는 점에서 기존 parameter로 검색을 진행한다는 점이 프론트 분과의 소통에서 단점으로 다가왔다. 단점은 크게 2가지였다. 참고로 직군.직무의 경우는 String, 기술 스택의 경우에는 List으로 전달이 된다. 배열을 파라미터를 통해 JSON으로 보낼 경우에 프론트에서 파라미터로 변환하는 과정에서 처리해 줘야 하는 작업이 많아진다. URL 자체가 길어진다. 그러한 이유들로 기존 Http의 parameter로 request를 보내.. 2024. 4. 15. [postman][Spring] JPA 라이브러리로 API 전송 시 NULL 값 발생 해결 방법 서론 Spring으로 JPA를 이용하여 DB 서버와 API를 POST 방식으로 요청하여 입력받는 코드를 작성하였습니다. Postman으로 api를 전송했지만 DB에는 계속해서 null 값이 저장되었습니다. 소스코드를 아무리 봐도 오타나 잘못 사용한 어노테이션은 없었습니다. 수정 전 User.java package com.example.demo.entity; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; import lomb.. 2023. 8. 26. 이전 1 다음 반응형