JMX - админка на минималках
Vložit
- čas přidán 11. 09. 2024
- JMX - Java Management Extension - механизм управления приложением через специальный протокол взаимодействия.
Поддержать проект:
➡ Стать спонсором www.youtube.co...
➡ Яндекс.Деньги money.yandex.r...
➡ PayPal paypal.me/lets...
➡ Qiwi qiwi.me/letscode
JMX - Java Management Extension. Часто случается история, когда нужно добавить в приложение какую-то настройку, которая должна начать действовать без перезапуска приложения. Или хочется собирать какие-то метрики приложения таким образом, чтобы исключить доступ к этим данным сторонним ползователям. Чаще всего делать это не хочется очень сильно. И причина одна - нужно делать интрефейс, выносить настройки через API, обеспечивать безопасность. Часто для таких целей делют какой-то рычаг в БД или отдельный "секретный" интефрейс.
Но это всё херня и в мире Java давно уже существует решение - JXM - Java Management Extension. Расширение, позволяющее создавать ManagedBeans, обеспечивающие доступ к каким-то внутренним механизмам приложения через специальные консоли.
Документация по Spring JMX:
docs.spring.io...
Раздел JMX в книге Spring in Action 5th edition:
livebook.manni...
Видео про горячие клавиши IDEA:
• Горячие клавиши Idea/P...
Видео про проект Lombok:
• Java Tools: Project Lo...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Второй канал: / geekchatdru
➡ Twitch: / drucoder
➡ Твиттер: / letscodedru
➡ Группа Вконтакте: letscod...
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/...
➡ Сервер в Discord: / discord
➡ Яндекс.Дзен: zen.yandex.ru/...
Есть такой проект MX4J, у него есть HTTP адаптер. Когда приложение исполняется на удаленном сервере, можно по http заходить из браузера и менеджить jmx бины и все такое.
во точно. Забыл как эта штука называется. Всю голову сломал) спсибо)
@@letsCodeDru я тоже забыл и полез в гугл-картинки с запросом "jmx web console" чтоб по скриншоту быстро узнать 😄
Ахахах, боль в конце понравилась ))) За нее отдельный лайк бы поставил, да тут нельзя так )
Концовка огонь 😂😂😂
Андрюха, как же ты классно рассказываешь!) давай серию видосов про микросервисы, оркестрацию и хореографию на примере реальной приложухи! за боль отдельное спасибо - жиза))
Сделай серию уроков по Spring Cloud
Урааа, видос по жаве!
Спасибо! Очень познавательно.
классная штука этот актуатор, использовал на прошлом проекте. только не через клиент, а через http запросы.
еще было бы круто увидеть про Spring Cloud Config. интересный, простой, гибкий инструмент для менеджмента конфигов микросервиса
Привет, расскажи подробно про https, как его настраивать в Spring, Java EE, буду благодарен.
Видимо на стриме с 1с-ником про эту боль в конце говорилось)
Формат рассказа просто идеальный
Как всегда, отличный и познавательный ролик! Жаль, что не стал углубляться в Spring Boot Admin+(((
Спасибо 👍
Андрей в описании к видео JXM исправьте на JMX
Сначала лайк, потом просмотр)
Шикарнейше!) Спасибо за гайд!
Не знал, что есть на твиче. Буду спамить смайликами в чат =)
Дано не был в эфире. Пора вернуться)
мне тоже в конце боль зашла) ну а видос как всегда топ
Привет! А как сделать такие приятные анимации всплывающих подсказок как у тебя в старых видео в IDEA?
Зачем тебе @ManagedOperationParameters? В jdk8 есть Repeatable аннотации
так ннада)
Ты супер, подписка, лайк, жду ролики... хотел написать более эмоционально, но это как то по гейски будет ) так что не стал.
Похоже в какой-то момент jmx перестал быть включенным по умолчанию в spring boot, пришлось гуглить такую настройку
spring.jmx.enabled=true
делай видосы, ты топ!
Сделай обзор на Java 15
А это обязательно уметь?
нет. Но знать о существовании - обязательно
А ты с винды так и не слез?
Пока на ней, да
Не первый нах (Видосик топ)
вроде первый!