Spring Boot Admin是一个开源社区项目,用于监控和管理基于Spring Boot的应用,它是在Spring Boot Actuator的基础上提供简洁的可视化WEB UI。这些应用程序通过Spring Boot Admin Client(通过 HTTP)注册或者使用Spring Cloud(例如 Eureka)发现。
Spring Boot Admin是由服务端和客户端组成,Spring Boot Admin作为Server端,其他要被监控的应用作为Client端。
一、Spring Boot Admin Server端的搭建:
1、创建pom.xml文件
<?xml version="1.0"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.seasy</groupId> <artifactId>spring-boot-admin-server</artifactId> <version>1.0.0</version> <packaging>jar</packaging> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.8.RELEASE</version> <relativePath/> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2.0.5</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
2、创建application.yml配置文件
server: port: 3030 spring: application: name: spring-boot-admin-server
3、创建启动类:
@SpringBootApplication @EnableAdminServer public class Main { public static void main(String[] args) { SpringApplication.run(Main.class, args); } }
4、启动应用,在浏览器中访问 http://localhost:3030 ,效果如下
二、监控普通Spring Boot应用的配置
1、在Spring Boot应用的pom.xml文件中添加以下依赖
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>2.0.5</version> </dependency>
2、在application.properties添加以下配置信息:
#Spring Boot Admin Server地址 spring.boot.admin.client.url=http://localhost:3030 #以IP地址注册到Admin Server中 spring.boot.admin.client.instance.prefer-ip=true #自定义实例名 spring.boot.admin.client.instance.name=${spring.application.name} #启用所有端点 management.endpoints.web.exposure.include=*
3、启动Spring Boot应用,刷新Spring Boot Admin Server监控应用
相关推荐
总的来说,Spring Boot与Mybatis的整合,配合Druid数据库连接池的使用,为Java开发带来了极大的便利。通过这种方式,我们可以快速构建起具备数据访问能力的应用,并且具有良好的性能监控和维护性。这正是Spring Boot...
newbee-mall 项目是一套电商系统,包括 newbee-mall 商城系统及 newbee-mall-admin 商城后台管理系统,基于 Spring Boot 及相关技术栈开发。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、...
以下是如何在Spring Boot应用中实现这一配置的详细步骤: 首先,我们需要在项目的`pom.xml`文件中添加Druid的Maven依赖。这一步确保了Druid库可以在构建过程中被引入到我们的项目中: ```xml <groupId>...
持久性URI API REST com高速缓存,自动使用的JWT,监控器com和Spring Boot Admin的执行器以及SpringFox Swagger的文档。 技术 Java 8 Sprint Boot H2数据库 JSON Web令牌(JWT) Spring Boot管理员 SpringFox招摇...
描述提到的是"Sprintboot 静态资源",这指的是Spring Boot项目中的静态文件,如HTML、CSS、JavaScript等,它们是Web应用的一部分,无需服务器处理就能直接发送到客户端。 Spring Boot是Java生态系统中一个非常流行...
春天的引导实例 :grinning_face_with_smiling_eyes:该仓库为Spring / SpringBoot / SpringCloud系列技术栈,涵盖实战教程+原始... spring-boot-admin-demo: spring-boot-config-study: spring-boot-swagger-demo:
在IT行业中,Spring Boot是一个非常流行的Java开发框架,它简化了Spring应用的初始搭建以及开发过程。而ActiveMQ则是Apache出品的一款开源消息中间件,它实现了多种消息协议,如JMS(Java Message Service),用于在...
Sprint Boot子入门样例 项目简介 本项目作为Spring Boot入门样例,从浅到深用样例学习Spring Boot,并集成Spring Boot常用功能。 入门级功能:包括属性(配置),JDBC模板(数据库CRUD),JPA(Hibernate数据库CRUD...
MyBatis + Thymeleaf + Activiti快速开发平台项目不定时更新,建议Star watch一份模块划分功能名称实现方式完成度功能名称实现方式完成度核心框架Sprint Boot已完成连接文档昂首阔步已完成权限管理Spring安全已完成...
使用Spring Boot制作的简单CRUD应用程序 Sprint Boot Spring安全 胸腺 H2数据库 引导程序 用法(使用eclipse):1.)克隆项目2.)Eclipse:文件->导入-> Maven->现有Maven项目3.)运行4.)导航到localhost:8080 ...
基于SprintBoot的快递代拿系统源码+项目使用说明.zip 【技术栈】 前端: Thymeleaf、Bootstrap、Ajax、JQuery 开发环境: IDEA 、SpringBoot 2.1、Maven 数据库与缓存:MySQL 5.7、Redis、Guava Cache 三方服务:...
GET,PUT,POST和DELETE H2数据库引擎Spring Data JPA Bean验证RestControllerAdvice Spring数据分页和排序弹簧缓存JWT令牌认证Spring安全Spring简介Spring Boot Admin客户端Spring Boot单元测试SpringFox昂首阔步...
本示例旨在通过具体的项目实践来展示如何在Spring Boot应用中集成Spring Security,并实现基本的认证和授权功能。 #### 二、Spring Boot 项目配置详解 ##### 1. Maven POM 配置 项目POM文件包含了所有依赖和配置...
compose-dev.yml up -d技术清单Spring Cloud Netflix 春云侦探Spring Cloud Config Spring Boot管理员Sprint Boot邮编兔子MQ 码头工人昂首阔步架构概述屏幕截图阿皮路线(祖尔)尤里卡仪表板ZipKin资讯主页ZipKin...
积分管理系统java源码 ##更新记录 更新日期 ...SpringBootAdmin主要定位于微应用的开发,已内置后台系统的基础功能,用户管理、角色管理、权限管理、会员管理、日志管理等;前台已经实现用户登录,注册等
一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的完全开源商城 pc:登录、注册、...
Sprint Boot 2.2.6。发布 春云 霍克斯顿 春云阿里巴巴 2.2.1。发布 Spring安全OAuth2 2.3.6 Mybatis Plus 3.3.1 胡图尔 5.3.5 昂首阔步 2.9.2 刀4j 2.0.2 Xxl工作 2.2.0 EasyCaptcha 1.6.2 演示地址 演示...
litemall = Spring Boot基本+ Vue管理员前端+微信小程序用户前端项目结构litemall-admin: 管理后台vue前端,code启动litamall-admin-api: 管理后台boot后端litemall-all: 统一的boot启动litemall-core: boot...
通过财务ID测试任务技术: Java 8 玛文Sprint BootMySQL Spring数据Tomcat(包括spring boot启动器中的) Lombok(用于吸气剂/设置者和伐木)要求所有http请求都会产生和使用(具有请求正文) MediaType.APPLICATION...
Spring,Sprint Boot,mybatis 连接池 阿里巴巴德鲁伊 前端 ... 核心框架(轻量简洁) BootStrap,胸腺 界面入口:localhost:8080管理员用户名:admin_czc密码:123456(manager表)普通用户名:czc_reader密码:...