인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HTTP 요청 데이터 - API 메시지 바디 - JSON

java.io.EOFException: null 와 404 에러

작성

·

842

·

수정됨

0


======================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?(예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 아니오

[질문 내용]
여기에 질문 내용을 남겨주세요.스크린샷 2023-10-25 172222.png

서블릿 강의 중에 API 메시지 바디 - JSON을 하면서

다음과 같이 진행이 안됩니다.

 

코드는 강사님 코드와 동일하고, 포스트맨에서 POST로 확인 했는데 콘솔에

Content-Type: application/json

User-Agent: PostmanRuntime/7.34.0

Accept: /

Postman-Token: 27fdcc4a-f020-49d5-88f6-0b047d72a545

Host: localhost:8080

Accept-Encoding: gzip, deflate, br

Connection: keep-alive

Content-Length: 45

{

"username": "hello",

"age": 20

}]

이렇게 넘어오지만,

(아마 application.properties

logging.level.org.apache.coyote.http11=debug

설정에 의해서 저런식으로 콘솔에 찍히는 것 같은데 )

System.out.println("messageBody = " + messageBody);
System.out.println("helloData.username = " + helloData.getUsername());
System.out.println("helloData.age = " + helloData.getAge());
로는 콘솔에 안찎히는 것을 보니

 

RequestBodyJsonServlet 클래스로는 데이터가 넘어오지 못하는 것 같습니다.

뭐가 문제일까요..

 

커뮤니티에서 비슷한 404 관련,

java.io.EOFException

를 봐서 build.gradle도 리프레쉬 하고

@ServletComponentScan 도 확인해봤는데 여전히 안되네요

 

답변 1

0

y2gcoder님의 프로필 이미지

안녕하세요. 타락파워전사님, 공식 서포터즈 y2gcoder입니다.

도움을 드리고 싶지만 질문 내용만으로는 답변을 드리기 어렵습니다.

실제 동작하는 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx


주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요


추가로 다음 내용도 코멘트 부탁드립니다.

1. 문제 영역을 실행할 수 있는 방법

2. 문제가 어떻게 나타나는지에 대한 상세한 설명

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기