본문 바로가기

728x90
반응형
SMALL

Web Application/Spring boot

(16)
[spring] ERROR - MyBatis Invalid bound statement (not found) 오류 스프링 프로젝트 실행 시 MyBatis에서 Invalid bound statement (not found) 오류가 발생했다. 해당 오류는 일반적으로 MyBatis에서 SQL 매핑을 찾을 수 없을 때 발생한다 오류 해결 방법 1. MyBatis mapper namespace 확인 namespace는 mapper의 interface와 동일해야 하기 때문에 Mapper.java파일의 파일명과 경로가 올바른지 확인해야 한다. 2. MyBatis mapper namespace 중복 여부 확인 namespace가 중복되는 경우 어떤 파일인지 찾을 수 없기 때문에 중복되는지 여부도 확인해야 한다. 3.MyBatis mapper id 확인 MyBatis에서는 SQL 매핑의 id를 사용하기 때문에 해당 Mapper.ja..
[spring] 간편결제 - 카카오페이(kakao pay) 결제 api (1) - 결제취소 기능 구현 이전 포스팅에서는 카카오페이 api를 이용하여 단건결제 기능을 구현하는 방법을 살펴봤다. 2023.03.18 - [Web Application/Spring boot] - [spring] 간편결제 - 네이버페이(naver pay) 결제 api (1) 결제 기능 구현 [spring] 간편결제 - 네이버페이(naver pay) 결제 api (1) 결제 기능 구현 1. 네이버페이 API 결제 프로세스 * 네이버페이는 javascripts SDK와 api요청 방식이 있는데, 여기서는 api요청 방식을 사용한다. 네이버페이 결제를 이용하기 위해서는 크게 "결제예약" / "결제승인" 단 lims-dev.tistory.com 이번 포스팅에서는 결제 취소 api를 사용하여 결제 취소하는 방법을 살펴본다. 카카오페이 결제..
[spring] Spring Security + JWT로 로그인 구현하기(2) - 구글 api로 로그인 기능 구현 Google API Console 구글 api를 사용하기 위해서 Google Api Console에서 Oauth 클라이언트 ID및 클라이언트 비밀번호를 생성해야 한다. 일단 구글 클라우드 플랫폼에 접속하여 로그인한다. https://console.developers.google.com/ Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 accounts.google.com 1. 먼저 상단의 프로젝트 선택을 클릭한다. 2. 프로젝트 선택 클릭 후 상단의 오른쪽에 새프로젝트를 클릭한다. 3. 프로젝트 정보를 입력한 후 만들기를 클릭한다. 4. API 및 서비스의 OAuth 동의화면을 클릭한다. 5. 내 프로젝트에 대한 설정을 해준다. * 제일 중요한 부분은 앱 도메인 부분이다. 6. 사..
[spring] Spring Security + JWT로 로그인 구현하기(1) - 카카오 로그인 api로 로그인 기능 구현 카카오 애플리케이션 등록 카카오 로그인 api 를 사용하기 위해서는 카카오 개발자센터에 애플리케이션을 등록해야 한다. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 아래 이미지의 순서에 맞게 애플리케이션을 등록한 후에, Web 플랫폼 등록 및 Redirect URI 등록까지 한다. Redirect URI는 로그인이 성공한 후에 이동할 주소로 등록하면 된다. Redirect URI까지 등록이 완료되었으면, 제품설정 > 동의항목에서 로그인 시 제공받을 항목을 선택한다. 프로세스 프로세스를 먼저 ..
[spring] SpringBoot에 MyBatis 세팅 및 적용하는 방법 OVERVIEW 마이바티스(Mybatis)는 자바 객체와 SQL문 사이에서 자동 매핑을 지원해 주는 오픈소스 프레임워크이다. 데이터베이스와 자바 객체 간의 매핑을 수동으로 작성하고 관리하는 방식으로 동작하기 때문에, 마이파티스를 사용하게 되면 SQL쿼리문과 자바 객체를 연결하여 데이터베이스의 데이터를 조작할 수 있다. 마이바티스는 XML 파일을 이용하여 쿼리를 작성하거나, Annotation을 통해 쿼리를 작성할 수 있다. 여기서는 XML 파일을 이용하는 방법을 살펴본다. 의존성 추가 pom.xml에 아래 의존성을 추가한다. org.mybatis.spring.boot mybatis-spring-boot-starter 2.2.0 application.properties db 연결 정보를 추가한다. spr..

728x90
반응형
LIST