APi
-
자바로 엘라스틱서치(Elasticsearch) 데이터 보내기 (단건,다건) Java to ELkAPi 2024. 1. 14. 20:33
웹서비스중인 사이트의 로그를 ELK(Elasticsearch Kibana)로 보기 위해 1건 전송과 한번에 여러건을 전송하는 일이 생겼다. // java rest APi 삽질의 결과를 토대로 포스팅을 한다. ※ ELK 기 본적으로 헤더에 Basic 인증정보를 넣어 API통신을 해야한다. // "아이디:비밀번호" BASE64 인코딩을 해서 보냄. 1. 단건 (1건) 보내기 - _doc api 이용 - method : POST - API주소 : https://엘라스틱서치주소/인덱스명/_doc - Java RestTemplate 클래스 사용 - 전송 형식 (Body) { "field1" : "value1" , "field2" : "value2" , "field3" : "value3" } 일반적인 json ..
-
스웨거(Swagger) 3.0 오류 Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException"APi 2023. 8. 18. 16:52
Spring boot 2.6버전 이후에 spring.mvc.pathmatch.matching-strategy 값이 ant_path_matcher에서 path_pattern_parser로 변경되면서 몇몇 라이브러리(swagger포함)에 오류가 발생한다고 한다. application.properties에 다음과 같이 추가를 한다. spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER
-
초간단 웹 <> 페이스북 로그인 연동하기APi 2017. 12. 16. 21:02
페이스북 로그인 API로 연동하기 1. 페이스북 개발자센터 사이트에서 로그인 후 [시작하기] 버튼을 누른다. https://developers.facebook.com/ 2. 앱아이디를 등록한다. (돈들거나 그런것 아님 공짜) 3. 제품선택 > Facebook 로그인 [설정]을 누른다. 옆에 문서읽기는 메뉴얼이다. 4. 어떤 서비스에 적용할 것인지 선택 한다. (웹) 5. 로그인 연동을 적용 하려는 URL를 입력 후 [Save] 버튼을 누른 뒤 [계속] 버튼을 누른다. 6. api 적용 코드들의 예제와 설명이 나온다. 어떻게 사용하는지 읽어보고 다음 누른다. 7. 다음 누르고 스크롤을 밑으로 내리면 '전체 코드 예시' 가 있는데 그냥 그대로 긁어서 스크립트안에 appId : '{your-app-id}', ..
-
자바(java) 구글 메일전송(SMTP) 사용하기APi 2017. 10. 6. 22:30
JAVA 구글 Gmail SMTP 이메일 전송 예제 1. JAVA로 구글 Gmail SMTP 이메일 전송을 위해 자르 mail.jar 파일을 Build path(lib)에 추가하거나 메이븐(Maven)프로젝트인 경우는 pom.xml에 아래 dependency 추가한다. javax.mail mail 1.4 아래소스는 메일전송 클래스를 만들어 놓은 것이다. 구글SMTP를 사용하려면 반드시 구글 로그인 계정이 있어야 한다. 이제 위와 같이 만들어 놓은것을 Service로직 처리하는 곳에서 객체 선언 후 메소드를 갖다 쓰면된다. //받는사람 이름 String toName= "Dev Mg"; //받는사람 메일주소 String toAdress = "devmg@naver.com"; //보내는사람 메일주소 String..
-
[javascript] 유튜브(youtube) api사용하여 플레이리스트 뿌리기APi 2017. 10. 6. 10:32
초간단 유튜브채널 플레이리스트 뿌리기 (iframe,javascript) 방식 : get방식 url을 구글api쪽으로 전송하면 json객체를 리턴해준다. 리턴값을 가공하여 플레이리스트를 만든다. 준비 : 구글사용자인증키 , 유투브 플레이리스트를 가져올 채널의 채널 키 1. 유튜브는 구글꺼니깐 구글에 로그인후 https://console.developers.google.com 접속하여 사용자인증키를 생성한다. 주의 : 사용할 유투브 채널 계정과 동일해야한다. 2. 가져올 유투브 채널의 키를 가져온다. 이것은 그냥 상단 주소URL에 보인다. 3. api문서를 보고 어떤방식으로 url을 요청할지 찾는다. https://developers.google.com/youtube/v3/docs/search/list?h..