Spring Boot Admin入门
文章目录 Spring Boot Admin入门一,了解Spring Boot Admin二,使用Spring Boot Admin2.1 创建Admin服务端2.1.1 pom.xml2.1.2 application.yml2.1.3 启动类 2.2 客户端配置2.2.1 pom.xml2.2.2 application.yml2.2.3 启动类 一,了解Spring Boot Admin? codecentric 的 Spring Boot Admin 是一个社区项目,用于管理和监控Spring Boot 应用程序。应用程序向我们的 Spring Boot Admin Client 注册(通过 HTTP)或使用 Spring Cloud (例如 Eureka、Consul)被发现。UI 只是 Spring Boot Actuator 端点之上的 Vue.js 应用程序
二,使用Spring Boot Admin 2.1 创建Admin服务端 2.1.1 pom.xml <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2.4.5</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> 2.1.2 application.yml server: port: 8762 spring: application: name: tools-admin 2.1.3 启动类 package com.lmc.admin; import de.codecentric.boot.admin.server.config.EnableAdminServer; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Configuration; /** * @author lmc * @Description: TODO * @Create 2022-03-13 19:19 * @version: 1.0 */ @SpringBootApplication @Configuration @EnableAutoConfiguration @EnableAdminServer public class AdminApplication { public static void main(String[] args) { SpringApplication.run(AdminApplication.class, args); } }配置完毕后启动项目, 访问http:localhost:8762,可以看到Spring Boot Admin管理页面。
2.2 客户端配置以下,我使用springcloud config服务作为spring boot admin客户端来配置
2.2.1 pom.xml <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-client</artifactId> <version>2.4.4</version> </dependency> 2.2.2 application.yml spring: boot: admin: client: url: http://localhost:8762 management: endpoints: web: exposure: include: "*" 2.2.3 启动类启动类没有做任何修改
package com.lmc.config; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.config.server.EnableConfigServer; import org.springframework.cloud.netflix.eureka.EnableEurekaClient; /** * @author lmc * @Description: TODO * @Create 2021-10-12 23:14 * @version: 1.0 */ @SpringBootApplication @EnableConfigServer @EnableEurekaClient public class ConfigServerApplication3344 { public static void main(String[] args) { SpringApplication.run(ConfigServerApplication3344.class, args); } }配置完毕后启动服务,继续访问 http://localhost:8762, 查看Spring Boot Admin管理页面页面,可以看到tools-config已经存在。
具体代码请参考 https://gitee.com/lmchh/lmc-tools 的tools-admin模块和tools-config模块
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |