springboot
-
[Spring Boot] - 초간단 휴대폰 인증 기능 구현 (coolsms-건당20원)Spring 2024. 6. 14. 19:48
Spring Boot로 휴대폰 인증 기능 구현하기 with coolsms sms전송관련 하여 사이트들을 둘러보다가 저렴한 사이트를 발견했다. 문자발송 한 건당 20원!!최초 회원가입을 한다면 300P가 주어진다. 최초 15건은 무료이다! https://coolsms.co.kr/ 세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식coolsms.co.kr 1. 가입후 상단 메뉴에서 개발/연동 -> API Key관리 클릭2. 새로운 API Key 만들기3. 발급받은 API KEY, SECRET 키 저장해두기 다..
-
[SpringBoot] - 이메일 인증 기능 구현(구글 SMTP)Spring 2024. 6. 13. 22:31
구글 SMTP 서비스 설정하기1. 자신의 Gmail로 접속하여 우측 상단의 톱니바퀴를 클릭하여 모든 설정 보기를 클릭한다.2. 우측의 화면과 같이 IMAP 사용 설정을 해준다. 3. 화면을 빠져나와 구글 계정관리로 접속한다.4. 보안에서 2단계 인증으로 접속한다.(설정하지 않았다면 설정을 해주면 된다.)5. 2단계 인증을 클릭 후 제일 하단에 앱 비밀번호 메뉴를 선택해주고 사용 할 이름을 적은 후 만들기 버튼을 클릭하여 비밀번호 생성을 완료한다. 이 해당 비밀번호는 꼭 기억해두어야한다. Build.gradle - 의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-mail' Application.yml#Email 인증mail: h..
-
.yml 파일 commit reject 되는 경우JAVA오류 2024. 5. 18. 22:45
.yml파일 commit reject되는 현상 소셜로그인을 구현하던 중 협업을 위해 git에 코드를 올리는데 yml파일관련하여 오류가 발생하며 push가 거부되는 현상이 발생하였다. 우선 yml파일의 형태부터 알아보자. 대충 security등등 정보들이 담겨있는 파일이다. 개인적으로 발급받은 client-id, client-secret등을 작성 후 git에 push를 하니 아래와 같이 경고를 출력하였다. ClienId 어쩌고 Secret어쩌고 경고가 발생하며 push가 거부된다. 그런데 잘 읽어보면 commit에서 제거하거나 혹은 URL을 follow하여 secret관련을 허용할것인지 물어본다. git자체에서 보안성 관련하여 정책이 있는듯 유추가 가능하다. follow this URL to all..
-
[오류]ApplicationTests > contextLoads() FAILEDJAVA오류 2024. 5. 12. 22:11
이러한 오류가 계속해서 발생한다. 찾아보니 main에는 application.properties 파일이 존재하지만 test에는 application.properties 파일이 없어서 발생하는 문제라고 한다. 일단 해당 파일을 찾아 들어가보자. import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTest;//@SpringBootTestclass Dbtest02ApplicationTests { @Test void contextLoads() { }}이와같이 되어있는데, 여기서 @SpringBootTest 어노테이션을 주석처리를 해준다면 해결이된다.