1. Введение в Admin для Spring Boot Admin
Admin GitHub Spring Boot Github Адрес: https://github.com/codecentric/spring-boot-admin
Его основная функция состоит в том, чтобы предоставить простой дисплей веб -пользовательского интерфейса на основе привода Spring Boot.
2. Использование проекта:
1. Создайте веб -проект Maven
2. Конфигурация зависимости POM
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId> </dependency> <dependency> <groupId>de.codecentric</groupId> <ArtifactId> Spring-boot-admin-server-ui </artifactid> </dependency> <depertion> <groupid> de.codecentric </GroupId> <ratifactId> Spring-boot-admin-server-ui-login </artifactid> </зависимость>
Добавить вышеуказанную конфигурацию в pom.xml
Сервер администратора: Spring-Boot-Admin-сервер, Spring-Boot-Admin-Server-UI
Административный клиент: пружина-буте-админ-Starter-Client (плюс этот элемент может отслеживать статус работы самого сервера. Другие проекты должны только представить клиента для введения мониторинга)
Безопасность: Spring-Boot-Starter-Security
Проверка входа в систему: Spring-Boot-Admin-Server-UI-Login (вы также можете добавить простой интерфейс входа в систему самостоятельно)
3. Application.yml
Информация: Приложение: Имя: INTED Версия: v1.0.0 [html] Просмотр простой копии: «Файл:« d: /logs/imard/boot.log "Управление: контекст-path:"/actuator "Spring: Приложение:"@pom.artifactid@"boot: url: url: http://ww.test.com:80. Профили: небезопасное управление: безопасность: включено: ложная безопасность: базовая: включена: false --- Spring: Профили: Secure Boot: Admin: username: «$ {security.user.name}» «Пароль:« $ {security.user.password} »клиент: metadata: user.name:« $ {security.user.name} »Пользователь. Имя: Пароль пользователя: пройти Среди них: spring.boot.admin.url объявляет адрес сервера администратора (другие проекты будут активно регистрироваться в мониторинге администратора через этот URL)
Основная информация о приложении конфигурации информации
www.test.com Картирование на местных хостах
4. Application.java
@Configuration @enableautoconfiguration @enableadminserver открытый класс приложение Extends SpringbootServletinitialize {@Override Protected SpringApplicationBuilder Configure (SpressApplicationBuilder) {return Application.sources (Application.Class); } public static void main (string [] args) {springApplication.run (application.class, args); }}@Enableadminserver добавьте эту аннотацию, чтобы начать мониторинг
5. SecurityConfig
@Profile ("secure") @configuration public class securityconfig Extens WebseCurityConfigurerAdapter {@Override Protected void configure (httpsecurity http) throws {http.formlogin (). LoginPage ("/login.html"). http.logout (). Logouturl ("/logout"); http.csrf (). Disable (); http.authorizerequests () .antmatchers ("/login.html", "/**/*.css", "/img/**", "/третья сторона/**"). http.authorizerequests (). Antmatchers ("/api/**"). armitall (). Antmatchers ("/**") .Authenticated (); // включить так, чтобы клиенты могли аутентифицировать подлинность через HTTP Basic для регистрации http.httpbasic (); }}Настройте базовую политику безопасности, используя Spring Security
6. Надзор и управление
После того, как от 1 до 5 шагов настроены, используйте приложение для запуска программы мониторинга.
После проверки безопасности через http://www.test.com:8080/login.html интерфейс мониторинга, как показано на рисунке ниже:
Введите подробную информацию, чтобы просмотреть информацию о мониторинге проекта (подробности, журнал, метрики, среда, журнал, JMX, потоки, аудит, трассировку, Heapdump)
Суммировать
Выше приведено метод добавления мониторинга администратора в Spring Boot, представленном вам. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!