상세 컨텐츠

본문 제목

코틀린 프로젝트09

JSP·자바·코틀린

by 김일국 2022. 3. 28. 16:00

본문

이번 포스트는

- 스프링부트 API 앱(서버):  상품을 저장하는 로직 구현

신규작업소스(스프링부트API): https://github.com/kimilguk/shop-api

신규작업소스(안드로이드앱): https://github.com/kimilguk/shop-app

## 구글 부메랑 확장프로그램에서 로그인 시 반환받은 토큰정보를 사용하여 상품을 저장하는 API 코딩 추가(아래순서)

- ProductRequestDto.kt: 서비스에서 상품 등록요청 시 전송내용이 임시 저장될 데이터 클래스
- ProductCreateService.kt: 상품등록 서비스 로직 함수를 제공하는 클래스
- ProductApiController.kt: 상품등록을 외부에서 접근해는 통로인 RestAPI 클래스
- 부메랑으로 상품입력 테스트: 토큰값은 필수로 사용한다.

- 부메랑 작업순서(아래)

부메랑에서 회원등록(위)
부메랑에서 로그인 후 인증에 필요한 token 값 복사(위)
부메랑에서 HEADERS 탭의 Authorization 항목에 토큰값이 없으면 401 Unauthorized 인증에러가 나온다(위)
부메랑에서 Authorization 에 토큰값을 입력 후 JSON 항목에서 상품을 등록하면 성공메시지가 나온다(위)
http://localhost:8080/h2-console 에서 PRODUCT 테이블에서 등록된 상품을 확인 할 수 있다(위)

 

'JSP·자바·코틀린' 카테고리의 다른 글

코틀린 프로젝트11  (0) 2022.03.30
코틀린 프로젝트10  (0) 2022.03.29
코틀린 프로젝트08  (0) 2022.03.22
코틀린 프로젝트07  (0) 2022.03.21
코틀린 프로젝트06  (0) 2022.03.18

관련글 더보기

댓글 영역