Переопределить уже настроенный WebMvcAdapter весной
Я хочу расширить возможности пользовательского интерфейса Spring Boot Admin, загрузив пользовательские страницы, меню и т. Д. Однако я не хочу изменять JAR-файл SBA напрямую, потому что это будет означать необходимость применять мои модификации каждый раз, когда появляется новая версия. из.
Подход, который я сейчас рассматриваю, заключается в том, чтобы изменять страницы HTML на лету, поскольку они отображаются обработчиками ресурсов SBA (класс AdminServerWebConfiguration
). Я бы зарегистрировал свой собственный обработчик ресурсов в registry
Позвольте SBA визуализировать его, затем измените визуализацию на лету и, наконец, верните результат.
Мое понимание того, как я буду делать такие вещи, очень ограничено. Кто-нибудь может указать мне шаблон для достижения этой цели?
1 ответ
В настоящее время лучший способ изменить пользовательский интерфейс - это скопировать проект spring-boot-admin-server-ui, внести свои изменения и включить собственный ui-jar вместо исходного.