300x250
반응형
@PostMapping
public Header<User> create(@RequestBody User requestUser){
User user = userService.create(requestUser);
...
}
컨트롤러를 이렇게 해놓고 포스트맨을 날렸는데
Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;boundary=--------------------------267881025418540389377987;charset=UTF-8' not supported]
이렇게 지원되지 않는 미디어 타입이라고만 한다.......
구글링 해서
@PostMapping(consumes = MediaType.ALL_VALUE)
@PostMapping(consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
@PostMapping(consumes = MediaType.APPLICATION_FORM_URLENCODED)
@PostMapping(consumes = MediaType.ALL_VALUE)
등등 열심히 시도해보았지만 모두 실패했는데
반응형
@PostMapping
public Header<User> create(User requestUser){
User user = userService.create(requestUser);
...
}
이렇게 @RequestBody를 뺐더니 잘 들어간다 ㅎㅎ....
@RequestBody는 json으로 들어오는 바디 데이터를 파싱해주는거라고 한다
이걸 쓰려면 raw-json으로 날려야 한다
MediaType.APPLICATION_FORM_URLENCODED_VALUE 으로 하는 방법이 있을텐데 이건 다음기회에...
300x250
반응형
'IT > 자바, 스프링' 카테고리의 다른 글
인텔리제이에서 이미 생성된 git repository에 프로젝트 올리기 (0) | 2021.09.27 |
---|---|
잘 되던 import가 갑자기 안될때 (cannot resolve symbol 'runwith') (0) | 2021.08.10 |
intellij 서버 포트번호 변경 (0) | 2021.08.09 |
스프링 db연결 설정 (application.properties 파일) (0) | 2021.08.09 |
Controller Advice로 Exception 처리하기 (0) | 2021.08.05 |