⭐ 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을 이용하여 주소에 맞게 데이터가 잘 보내는지 미리 테스트 하는것도 좋습니다.
이상입니다! 궁금한 점 있으시면 댓글 달아주세요!
참고