728x90
1. 코드정리
- 일단 RestTemplete 방식과 Feign Client 방식이 있는데 Feign Client방식으로 코드를 작성하였다.
Ready로 카카오페이 서버에 정보를 전달해서 결제 URL을 요청한다.
그리고 카카오페이 결제가 성공하면 Approve로 예약 정보를 전달해준다.
- ReadyToPayInfo
결제에 필요한 정보들을 전달해주는 클래스를 만든다.
- RequestForReservationInfo
예약 정보를 요청하는 클래스를 만든다.
여기서 tid값과 pg_token값을 받아온다.
- FeignService
- 42~55번 코드
: admin 키값과 ReadyToPayInfo에 들어가는 값들을 params로전달해줘 결제가 성공하면 QR코드를 생성하는 URL을 리턴해주는 코드이다.
- 63~76번 코드
: 결제가 완료되면 예약 정보를 요청하는 코드이다.
- 82~88번 코드
: Header값에 admin키 값과
- 97~120번 코드
: 결제 정보를 setting해준 다음 갖은 정보를 리턴한다.
- 128~138번 코드
: 결제 완료 후 예약 정보를 조회한다. 여기서 cid, tid등등의 값을을 불러온다.
3편에서 Controller와 PaymentService에대해 설명하겠다!
'WorkHard > Project' 카테고리의 다른 글
[Project] 솔로프로젝트 - 게시판 만들기(개요) (0) | 2023.03.27 |
---|---|
[Project] Java Spring 카카오페이(3) (0) | 2023.02.17 |
[Project] Java Spring 카카오페이(1) (0) | 2023.02.03 |
[Project] 메인프로젝트(2) (0) | 2023.02.03 |
[Project] 메인프로젝트(1) (0) | 2023.01.04 |