Вступление
В этом уроке мы увидим, как легко отправлять сообщения в Slack Channel в нашем приложении Java с JSLACK Framework Анкет
jslack
JSLACK — это библиотека Java, чтобы легко интегрировать ваши операции с Slack. Эта библиотека поддерживает все API, перечисленные в Особенности платформы и APIS Анкет
Входящий веб -крюк со слабым
Webhook — это простой способ публиковать сообщения из внешних источников в Slack с помощью обычных HTTP -запросов. Смотрите Slack Входящее руководство по веб -крючкам Больше подробностей.
Начиная
Получение URL -адреса Webhook
Первое, что нам нужно сделать Узнайте из Slack правильный URL, который он будет использовать для публикации сообщений.
Перейти к https://your_alias_team.slack.com/apps/manage/custom-integrations
Выберите Входящие веб -крюки вариант.
Доступ Добавить конфигурацию и выберите канал, на который вы хотите отправить сообщения, а затем Добавить входящую интеграцию Webhooks Анкет
Slack дает вам URL, на который вы будете публиковать свои сообщения. Похоже на это: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXX
Создать демонстрационное приложение
Перейти к https://start.spring.io/ и создать демонстрационное приложение с Интернет зависимость.
Импортируйте применение в вашем IDE и выполните шаги ниже:
1 — Редактировать Application.properties
файл.
server.servlet.context-path=/ slack.webhook=https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXX
2 — Редактировать pom.xml
Файл и добавить jslack:
com.github.seratch jslack 1.5.6
3 — Добавьте классы контроллера и обслуживания:
Контроллер
Услуга
Запустить демонстрационное приложение
Начните демонстрационное приложение, просто запустив основной класс.
Используя любой клиент REST, сделайте запрос сообщения:
http://localhost: 8080/apps/мое простое сообщение здесь
И вау! Ваше сообщение открыто в Slack.
Вывод
В этом посте мы видим, как его работает, интеграция Slack Webhook, реализованная в Spring Boot 2 с JSLACK. Эта структура также обеспечивает поддержку API обмена сообщениями в реальном времени, API Events, среди других ресурсов.
Источники
Silviobuss/demo-jslack
Отправить сообщения Slack с помощью jSlack
Отправить сообщения Slack с помощью jSlack
https://dev.to/silviobuss/send-slack-messages-with-java-in-5-minutes-2lio
Оригинал: «https://dev.to/silviobuss/send-slack-messages-with-java-in-5-minutes-2lio»