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

불타는학구열님의 프로필 이미지
불타는학구열

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

개인적으로 repository save 구현 후 데이터가 생성되지 않습니다.

작성

·

374

0

타임리프와 MVC 컨트롤러 저장 기능만 간단하게 만들어서 테스트를 해보았는데 저장 기능이 동작하지 않는 부분에 대해서 질문합니다.

간단하게 만든 유저 클래스 정보는 아래와 같습니다.

캡쳐1.JPG

아래 사진은 리포지토리 저장 기능만 구현해둔 상태입니다.

repository 캡쳐.JPG

 

아래는 컨트롤러 내용입니다.컨트롤러 캡쳐.JPG

아래는 타임리프로 간단하게 만든 입력창 입니다.

페이지 캡쳐.JPG

입력 캡쳐.JPG

실제로 localhost를 띄우면 정상적으로 나옵니다.

그러나 이름과 나이를 입력 후 제출을 누르면 데이터가 생겨나지 않습니다.

확인을 위해 리포지토리 Save 메서드에 로그로 저장 성공 시에 로그 출력을 걸어두었는데 아무것도 뜨지 않으며 터미널창에 반응조차 없습니다.

 

이 부분에 대해서 배웠던 코드랑 비교해도 차이점을 잘 모르겠습니다.

강의 들을 때는 정상적으로 동작했었으나 제가 개인적으로 위와 같이 따로 만든 경우에는 반응이 없습니다. 왜 이런 현상이 일어나는지 혹시 알 수 있을까요? 계속해서 고민해보고 생각해보았는데 도무지 모르겠어서 질문 올립니다.

답변 1

0

안녕하세요. 불타는학구열님, 공식 서포터즈 OMG입니다.

질문에 올리신 코드로만 봤을 때 서버 실행만 정상적으로 되었다면 로그가 출력되어야 할 것 같은데요

(오류메시지건 log.info의 로그 건)

인텔리제이는 실행중인 상태가 맞을까요?

그리고 브라우저에서 f12 키보드를 누르고 개발자 도구를 열은 후 제출 버튼을 클릭하여 요청이 정상적으로 서버로 보내졌는지 확인해주세요 :)image

감사합니다.

답변주셔서 감사합니다.

 

해당 방법으로 확인했을 때의 사진입니다.

image아무것도 값도 넘어 오지 않습니다

 

아래는 인텔리제이 서버 구동 모습입니다.

터미널에도 아무표시가 뜨지 않습니다.

image

 

그리고 아래는 검증 강의에서 사용했었던 예제를 사용해서 확인해본 결과입니다.

image정상적으로 값이 넘어오는 것을 확인할 수 있습니다.

 

예제를 이용하여 값을 보냈을 때는 정상동작 하지만 직접 save만 구현해서 동작 시켰을 때에는 값이 넘어오지 않습니다 ㅠㅠ;

 

해결되었습니다.

답변해주신 개발자 도구에 get 형식의 user는 보이는데 입력 값 전달이 안되는 것 보고 html의 form 부분을 다시보니 오타가 있어서 동작하지 않았었습니다.

덕분에 해결했습니다.

감사합니다.

그러네요 form이 아니라 From이군요..!ㅎㅎ

저도 답변 드리다 놓친 부분이긴하네요.. :(

그래도 말씀드린 방법으로 힌트를 얻어 해결하셨다니 다행입니다.

강의 수강 중 궁금한 사항은 언제든 질문 남겨주세요^^!

불타는학구열님의 프로필 이미지
불타는학구열

작성한 질문수

질문하기