지금 현재 중고거래 사이트 제작을 하고 있는데

 

거래 발생 할 때 마다 슬랙으로 발생한 거래에 대한 정보를 알려주면 좋을 것 같아서 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을 이용하여 각종 로그를 관리자 계정에서 받아볼 수 있게 설정할 예정입니다.

+ Recent posts