Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 자바스크립트
- spring boot error
- Spring
- 오라클
- REST API
- 스프링 에러
- 스프링
- javascript class
- Oracle
- 인텔리제이
- 전자정부프레임워크
- 자바스크립트 class
- 스프링부트 post api
- Spring boot
- javascript
- spring 설정 파일
- spring boot rest api
- pom.xml
- spring boot post api
- 디자인 패턴
- exceptiontransfer
- 전자정부 샘플
- Spring REST API
- 메이븐
- spring 에러
- spring boot CRUD
- javascript 클래스
- 자바스크립트 클래스
- Intellij
- egov
Archives
- Today
- Total
빵구의 개발 메꾸기
스프링 부트(Spring Boot) HttpMediaTypeNotSupportedException 에러 해결 본문
BACK-END/SPRING BOOT
스프링 부트(Spring Boot) HttpMediaTypeNotSupportedException 에러 해결
bkjo94 2022. 5. 12. 22:32스프링 부트(Spring Boot)를 활용하여 HTTP Method중 하나인 POST REST API를 구현하여 테스트 중 HttpMediaTypeNotSupportedException이 발생했다.
오류 발생 과정과 해결 방법은 다음과 같다.
<에러 내용>
<오류 발생 과정 및 해결 방법>
① @PostMapping에 path라는 속성으로 요청이 들어올 세부 URL에 대한 path를 지정해준다.
② REST API 요청 시 body에 담겨 들어오는 데이터들을 받기 위해 메서드의 파라미터 정보에 대해서 @RequestBody를
넣고 타입은 Map으로 설정한다.
③ POST로 설정한 뒤 요청을 보낼 URL인 localhost:8080/api/test/post-method1을 셋팅한다.
④ body안에 json형식의 데이터를 보낼 것이기 때문에 Body를 클릭한다.
⑤ raw를 클릭한다.
⑥ json 형식의 데이터를 작성한다.
⑦ Send 버튼을 클릭하여 POST REST API를 호출한다.
⑧ Body를 보면 에러가 난 것을 확인할 수 있다.
① 에러가 난 원인을 파악하기 위해 Headers를 클릭한다.
② Body에 담아서 보낸 데이터는 json 형식인데 Content-Type은 text/plain으로 설정 된 것을 볼 수 있다.
③ Content-Type을 application/json으로 변경한다.
④ 다시 Send 버튼을 클릭하여 POST REST API를 호출한다.
⑤ return 받은 값을 보면 에러 없이 정상적으로 Body에 담긴 것을 확인할 수 있다.
'BACK-END > SPRING BOOT' 카테고리의 다른 글
스프링 부트(Spring Boot)를 활용한 RESPONSE 내보내기 (0) | 2022.05.15 |
---|---|
스프링 부트(Spring Boot) HttpMessageNotReadableException 에러 해결 (0) | 2022.05.12 |
스프링 부트(Spring Boot)를 활용한 DELETE REST API 구현 (0) | 2022.05.11 |
스프링 부트(Spring Boot)를 활용한 PUT REST API 구현 (0) | 2022.05.11 |
스프링 부트(Spring Boot)를 활용한 POST REST API 구현 (0) | 2022.05.08 |
Comments