본문 바로가기
반응형
Spring/REST API

Error: resolved [org.springframework.web.httpmediatypenotsupportedexception: content type '' not supported, Error: response status is 415

by brightGarden02 2022. 12. 1.

이전 글에서의 에러 상황

https://brightgarden02.com/entry/REST-API-%EB%B0%B1%EC%97%94%EB%93%9C%EC%97%90%EC%84%9C-%ED%94%84%EB%A1%A0%ED%8A%B8%EB%A1%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%84%EC%86%A1

 

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 다른 서버 추가하는 방법:

https://brightgarden02.com/entry/Swagger-doc-%EB%8B%A4%EB%A5%B8-%EC%84%9C%EB%B2%84-url-%EC%B6%94%EA%B0%80-Java-Spring

 

[REST API] Swagger doc 다른 서버 url 추가 - Java Spring

Swagger로 다른 서버에 request를 보내서 response를 받는 테스트해야할 때가 있다. OpenApiConfig 클래스를 만들고 ArrayList에 새로운 서버를 넣으면 된다. @Configuration public class OpenApiConfig { @Bean public OpenAPI o

brightGarden02.com

 

댓글


반응형
반응형