idealist
Utopia
idealist
전체 방문자
오늘
어제
  • 분류 전체보기 (6)
    • Backend (3)
      • Java (1)
      • 서버 (2)
    • Frontend (0)
      • Vue (0)
    • Database (2)
      • MySQL (2)
    • Utopia (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • RestTemplate
  • 랭킹함수
  • MariaDB
  • DATE_FORMAT
  • 톰캣
  • https
  • 팀즈
  • 날짜 데이터
  • 자바
  • webhook
  • Rank
  • JSON
  • HTTP
  • 랭크함수
  • MySQL
  • 순위
  • 달력
  • 백엔드
  • file.delete
  • 순위함수

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
idealist

Utopia

[JAVA/SPRING] microsoft teams 채널로 알림 보내기
Backend/Java

[JAVA/SPRING] microsoft teams 채널로 알림 보내기

2022. 7. 25. 14:26

⭐ RestTemplate

RestTemplate은 htttp 통신에 유용한 템플릿입니다.


웹사이트 게시판에 글 작성 시 작성자와 내용이 db에 저장되는 것과 별개로 팀즈 메신저에 알람이 가도록 구현해봤습니다.

RestTemplate과 microsoft Teams(메신저) webhook기능을 활용하였습니다.

  • 팀즈의 webhook설치 후 url을 받아 해당 url로 데이터를 보내면 teams로 알람이 갑니다.

 

먼저 게시판에 글 작성시 데이터를 가져옵니다.
String title = (String)insertMap.get("TITLE");
String text = (String)insertMap.get("CONTENTS");
Teams의 webhook기능을 활용하여 url을 가져오고, 게시글 데이터를 raw형식으로 담아줍니다.
String url = "webhook url";
String raw ="{ \"title\": \""+title+"\"," + "\"text\": \""+text+"\"}";
RestTmplate을 이용하여 데이터를 보내줍니다.

자세한 내용은 참고 사이트를 보시면 도움이 됩니다.

postman을 이용하여 주소에 맞게 데이터가 잘 보내는지 미리 테스트 하는것도 좋습니다.

API개발의 생산성을 높여주는 플랫폼


이상입니다! 궁금한 점 있으시면 댓글 달아주세요!

참고

RestTemplate 정리
RestTemplate 사용법
POSTMAN 설치

Teams webhook 설정

저작자표시
    idealist
    idealist
    개발하자

    티스토리툴바