[Spring] slack webhook 사용해서 message 보내기(환경설정 및 활용)
2021. 6. 8. 09:56
지금 현재 중고거래 사이트 제작을 하고 있는데
거래 발생 할 때 마다 슬랙으로 발생한 거래에 대한 정보를 알려주면 좋을 것 같아서 slack webhook을 이용해보았다.
먼저 환경 설정 방법이다.
웹 브라우저에서 slack 앱에 들어가 slack 찾아보기 옆의 버튼을 누르면 위 처럼 목록이 뜨는데 앱을 클릭해준다.
incoming webook을 검색 한 뒤 추가해주고
추가 한 뒤에 앱 관리에 들어가서 incoming WebHooks를 찾아가서 우리가 기억해야 할 것은
웹후크 URL 부분과
어떤 채널에 메시지를 받을지 설정해주면 된다.
이렇게 하면 슬랙상에서의 환경 설정은 끝이난다.
Spring으로 돌아오면 ( 저는 boot가 아닌 spring만 사용하였으며 maven을 사용했습니다.
먼저 dependency를 추가
https://mvnrepository.com/artifact/net.gpedro.integrations.slack/slack-webhook/1.4.0
1.4 버전의 dependency를 추가해줬습니다.
그리고 controller에서
SlackApi 객체를 만들어 준 뒤
call 메소드를 사용해서 message 객체를 전달해주면
이렇게 슬랙에 메시지가 전송된 것을 확인 할 수 있습니다..
추가적으로 slack webhook을 이용하여 각종 로그를 관리자 계정에서 받아볼 수 있게 설정할 예정입니다.
'skill > 뭐든지 만들어보기' 카테고리의 다른 글
[JAVA] JSP/Servlet으로 카카오 로그인 구현하기 (0) | 2021.04.17 |
---|---|
[Javascript] 구매자정보를 받는사람정보에 복사하기(쇼핑몰 주문) (0) | 2021.03.09 |
[Javascript] todolist 구현 version.2 (0) | 2021.03.09 |
javascript 조금 배우고 무작정 todolist 만들어보기 (0) | 2021.03.09 |