2017-01-06 19 views
0

Я хочу расширить возможности пользовательского интерфейса Spring Boot Admin, загружая пользовательские страницы, меню и т. Д. Однако я не хочу напрямую изменять JAR SBA, поскольку это подразумевает необходимость применения моего модификации к нему каждый раз, когда выходит новая версия.Переопределить уже настроенный WebMvcAdapter весной

Подход, который я рассматриваю, заключается в том, чтобы модифицировать HTML-страницы «на лету», поскольку они обрабатываются обработчиками ресурсов SBA (класс AdminServerWebConfiguration). Я хотел бы зарегистрировать свой собственный обработчик ресурсов в registry, позволить SBA отобразить его, а затем изменить рендер на лету и, наконец, вернуть результат.

Мое понимание того, как я буду делать такое, очень ограничено. Может ли кто-нибудь указать мне на образец, чтобы достичь этого?

+0

Вы уверены, что хотите это сделать. Если вы изменяете HTML, и они меняют это значение в следующей версии, разве у вас не проблема с банкой? Я не уверен, что эта часть Boot была расширена, и моя кишка говорит мне, что это не способ, которым вы хотите путешествовать. –

ответ

0

В настоящее время лучшим способом изменить ui является копирование проекта spring-boot-admin-server-ui, внесение изменений и включение собственного ui-jar вместо исходного.