Spring boot kim's cafe/문자발송시스템

Springboot  문자 인증/전송!(1) with coolsms And Message

디비드킴 2021. 7. 9. 19:32

api방식을 사용하고 싶었는데
https://docs.coolsms.co.kr/authentication/api-key

API Key 인증 방식

docs.coolsms.co.kr

진짜 토큰 받는 방식이 말도 안돼서
몇 시간 동안 고민하다가 어찌어찌했는데
보내려고 보니까
Authorization: <AuthenticationMethod> apiKey=<API Key>, date=<Date Time>, salt=<Salt>, signature=<Signature>
이건 json 전송도 아니고 뭔지도 모르겠어서
포기했다..
진짜 엄청 돌아다니다가 마지막 방법을 찾았다

일단 실패한 방법
가장 흔히 돌아다니는 방법이었는데
https://velog.io/@woo0_hooo/Spring-Boot-%EB%AC%B8%EC%9E%90-%EB%B3%B4%EB%82%B4%EA%B8%B0-%EA%B5%AC%ED%98%84

[Spring Boot] 문자 보내기 구현

이지이지 ~

velog.io

build.gradle에
compile group: 'net.nurigo', name: 'javaSDK', version: '2.2'
추가하는 방법이 다
해봤지만 오류가 발생해서 실패...
두 번째
https://1-7171771.tistory.com/84

[Spring Boot] 문자인증 구현 coolSMS

회원가입 또는 가입 후 휴대폰인증 구현을 위한 API 'coolSMS' 사용방법 : 다날과같은 서비스를 이용하여 문자인증을 구현하기위해서는 실제로 업체와 계약을 통해 진행해야하기때문에 학부 프로

1-7171771.tistory.com


실패했다
vscode로 jar라이브러리를 추가하는 방법을
아직 몰라서 실패했다..

마지막 방법
https://mvnrepository.com/artifact/net.nurigo/javaSDK/2.2
혹시 있나 하고 들어가 봤는데 딱 있었다
그래서 떨리는 맘으로 주입했다
implementation group: 'net.nurigo', name: 'javaSDK', version: '2.2'
앞에가 달랐다
다른 분들은 compile group 사용하던데
implementation group이다

service

sendSmsService.java

내 번호를 넣고 보내봤다

결과

우와.... 온다...
진짜 너무 신기하다
mvnrepository없었으면 큰일날뻔 했다..
아 미련이 남는다 api로 사용하고 싶은데
Coolsms는 토큰 받는 게 너무 어렵다 진짜

일단 문자는 이메일과 다르게
돈이 들어서 여기까지만
테스트해보고 이걸 가지고 이제 구현해보자!