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

우문식님의 프로필 이미지
우문식

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

회원 웹 기능 - 조회

회원등록과 회원목록 조회에 에러가 있습니다

작성

·

413

·

수정됨

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

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

[질문 내용]
여기에 질문 내용을 남겨주세요.

 

첫번째 회원 등록은 진행이 됩니다

하지만 두번째 회원등록시 아래의 에러가 나옵니다.

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sat Jan 20 16:38:38 KST 2024

There was an unexpected error (type=Internal Server Error, status=500).

 

또한 첫번째 회원 등록 후 회원 목록에 들어가면

1 은 나오지만 이름이 나오지 않습니다.

구글 드라이브 첨부하오니 도움 부탁드립니다.

https://drive.google.com/file/d/1itvcNmlya5m5Fr9h8-i0_5RjSUC9MCXX/view?usp=sharing

답변 3

0

보내주신 코드 살펴보았습니다!

먼저 MemberForm 의 필드나 getter, setter가 강의 코드와 달랐습니다!

package hello.hellospring.controller;

public class MemberForm {
    
    private String Name;

    public String getName() {
        return Name;
    }

    public void setName(String getName) {
        this.Name = Name;
    }
}

우문식님의 코드에서는 필드의 첫 문자가 대문자로 되어있습니다. 자바 관례상 필드명의 첫문자는 소문자로 하셔야 합니다! 보통 이런 관례를 지키지 않아 문제가 발생하는 경우가 많습니다 :)

강의 코드와 같이 변경해주십쇼!

package hello.hellospring.controller;

public class MemberForm {
    
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

image위와 같이 변경해주고 나서는 현재 코드가 모두 정상작동하게 됩니다!

 

 

우문식님의 프로필 이미지
우문식
질문자

해결되었습니다! 정말 감사합니다!

0

안녕하세요. 우문식님, 공식 서포터즈 y2gcoder입니다.

링크로 들어가보니 다음과 같은 화면이 나타나고 있습니다!

image

다음 링크를 참고해서 다시 올려주시겠습니까!?

https://bit.ly/3fX6ygx


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

감사합니다.

우문식님의 프로필 이미지
우문식
질문자

이유는 모르겠지만 드라이브 주소를 클릭하지 마시고 드래그해서 복사 후 붙여 들어가시면 제대로 작동하네요!

0

안녕하세요, 인프런 AI 인턴입니다. 우문식님의 질문에 답변 드리겠습니다.

회원 등록 시 ‘Whitelabel Error Page’가 발생하고 회원 목록 조회에서 이름이 나오지 않는 문제는 주로 템플릿 파일의 경로나 이름 설정 부분, 혹은 컨트롤러에서 데이터를 전달하는 부분에서 문제가 발생할 때 나타납니다. 이와 비슷한 상황이 몇몇 질문자들에 의해 과거에도 인프런 커뮤니티에 보고된 바 있습니다. 아래는 유사한 문제를 경험한 다른 수강생의 질문과 그에 대한 답변 링크입니다.

  • 회원 가입 Whitelabel Error 오류

    • 이 경우, 회원가입 후 Whitelabel 오류가 발생하는 문제에 대해 답변이 제공되었습니다. 파일 이름이나 폴더 경로에 띄어쓰기가 들어가 있지 않은지 확인해보시기 바랍니다.
  • 회원목록 white label error (500) java.lang.NullPointerException

    • 회원 목록 조회 시 NullPointerException 오류가 발생하는 상황에 대한 질문입니다. MemberService가 스프링 빈으로 제대로 등록되어 있는지 확인하는 것이 필요합니다.
  • 회원목록 연결 오류

    • 회원 목록 페이지 연결에 오류가 발생하는 경우로, 데이터베이스 연결 설정을 확인해야 하는 상황이었습니다.
  • 회원 관리 예제에서 등록 시 오류

    • 회원을 등록하려고 했을 때 NullPointerException 오류가 발생하는 문제에 대한 답변이 있습니다. 마찬가지로 디버깅을 위해 지식공유자가 제공한 단계별 조치를 시도하시는 것이 좋습니다.

위 링크들을 참고하여, 파일명이나 경로, 컨트롤러에서 데이터를 넘겨주는 부분에서 문제가 없는지 확인해보시기 바랍니다. 추가로, 제공된 구글 드라이브 링크를 통해 실제 코드를 검토하여 문제가 발생하는 부분을 정확히 찾아볼 수도 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

우문식님의 프로필 이미지
우문식
질문자

빠른 답변 감사합니다!

죄송합니다 전부 읽어봐도 해결이 안되었습니다.

우문식님의 프로필 이미지
우문식

작성한 질문수

질문하기