목차

  1. 회원정보 보기 (id로 select)
    1. application.yml 에 ddl-auto를 update로 설정
    2. postman으로 회원정보 추가 입력
    3. MySQL Workbench에서 추가된 회원정보 확인 (id 도 확인)
    4. 회원정보를 보여주는 코드 작성 (**추가 설명)
    5. 브라우저에서 id를 통해 회원정보 확인
  2. 회원정보 보여주는 코드 추가 설명 (@PathVariable 이란?)

 

 

 

1. 회원정보 보기 (id로 select)

  1. application.yml 에 ddl-auto를 update로 설정
  2. postman으로 회원정보 추가 입력
  3. MySQL Workbench에서 추가된 회원정보 확인 (id 도 확인)
  4. 회원정보를 보여주는 코드 작성 (**추가 설명)
  5. 브라우저에서 id를 통해 회원정보 확인

 

1. application.yml 에 ddl-auto를 update로 설정

 

2. postman으로 회원정보 추가 입력

 

3. MySQL Workbench에서 추가된 회원정보 확인 (id 도 확인)

 

4. 회원정보를 보여주는 코드 작성

 

5. 브라우저에서 id를 통해 회원정보 확인 (JSON 형식으로 보여짐)

 

5-1. JSON 형식 확인

 

5-2. DB에 없는 id를 호출시

 

 

 

2. 회원정보 보여주는 코드 추가 설명 (@PathVariable 이란?)

*@PathVariable 란?

** 경로 변수를 표시하기 위해서, 메소드에 매개변수로 넘겨줄 때 사용 (html 데이터 > java 데이터로 받아온다)

** 경로 변수는 중괄호 {id}로 둘러쌓인 값

** URL 경로에서 변수 값을 추출하여 매개변수에 할당한다

** 주로 상세조회, 수정, 삭제 같은 작업에서 리소스 식별자로 사용된다

 

  1. 주소 뒤에 작성한 번호 입력 (= DB에 저장된 회원정보의 id 칼럼과 일치시 해당 회원의 정보를 보여줌)
  2. User 타입의 detail 메소드의 매개변수(int id)로 가져옴
  3. userRepository를 통해 해당 id를 찾는다. 잘못된 id라면 IllegalArgumentException 에러로 throw 하겠다
  4. IllegalArgumentException 발생하면 get() 메소드 리턴

 

회원정보를 보여주는 코드

 

DB에 저장된 회원정보

+ Recent posts