반응형
Apps가 보이지 않는다면 More을 클릭하여 Apps를 찾는다.
이후에 Incoming WebHooks 검색하여 Add
Add to Slack 클릭 -> 채널을 선택한 후, AddIncoming WEbHooks integration 클릭
이후 페이지에서 URL과 payload 등을 확인하여 API 호출 -> 슬랙에 메시지
이미지, 추가 라벨 등도 커스텀 설정할 수 있다.
client = WebClient.builder().baseUrl(SLACK_WEBHOOK_URL)
.defaultHeader(HttpHeaders.ACCEPT, MediaType.APPLICATION_JSON_VALUE)
.defaultHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE)
.build();
SlackWebHookRequest request = SlackWebHookRequest.builder()
.text(throwable.getMessage())
.username("SCHEDULE EXCEPTION BOT")
.build();
String response = client.post().uri(uriBuilder -> uriBuilder.build())
.body(Mono.just(request), SlackWebHookRequest.class)
.retrieve()
.bodyToMono(String.class)
.block();
if ( !"ok".equals(response.toString()) )
System.out.println("API Request Fail");
728x90
반응형
'기타' 카테고리의 다른 글
엑셀 읽기 OOM문제 (0) | 2021.02.03 |
---|
댓글