이전 글에서의 에러 상황
Spring REST API 백엔드에서 프론트로 데이터 전송
백엔드와 프론트는 HTTP 통신을 통해 데이터를 주고 받으므로 백엔드 컨트롤러에서 ResponseEntity를 통해 감싸서 데이터를 전송한다 @RestController @RequiredArgsConstructor @RequestMapping(value = "/usr/mypage", consu
brightGarden02.com
에러
resolved [org.springframework.web.httpmediatypenotsupportedexception: content type '' not supported
해결방안
@GetMapping 괄호 안에 consumes = ALL_VALUE 추가
@Operation(description = "개인정보조회", security = @SecurityRequirement(name = "bearerAuth"))
@GetMapping(value = "/info", consumes = ALL_VALUE)
public ResponseEntity<RsData<MemberResponse>> menteeInfo(@Parameter @Valid MemberEmailRequest request) {
MemberDto memberDto = menteeMyPageService.findByEmail(request.getEmail());
return Ut.sp.responseEntityOf
(RsData.successOf(new MemberResponse(memberDto)));
}
에러가 해결된 Swagger Execute 결과화면이다
이전 글에서의 에러 2개가 해결되었다.
에러1: Responses에서 success, fail 둘다 true로 나온다.
에러2: Swagger Execute을 했을 때 415 에러발생
[REST API Client] Swagger doc 다른 서버 추가하는 방법:
[REST API] Swagger doc 다른 서버 url 추가 - Java Spring
Swagger로 다른 서버에 request를 보내서 response를 받는 테스트해야할 때가 있다. OpenApiConfig 클래스를 만들고 ArrayList에 새로운 서버를 넣으면 된다. @Configuration public class OpenApiConfig { @Bean public OpenAPI o
brightGarden02.com
'Spring > REST API' 카테고리의 다른 글
Error: org.springframework.http.converter.HttpMessageNotWritableException (0) | 2023.04.19 |
---|---|
[REST API Client] Swagger doc 다른 서버 url 추가 - Java Spring (0) | 2022.12.11 |
Spring REST API 백엔드에서 프론트로 데이터 전송 (0) | 2022.12.01 |
댓글