springboot项目监控开发小用例

注意:我们在开发springcloud 微服务项目时,常常能看到数据源,注册中心等监控任务,那我们如何监控自己的项目并配置在springboot admin 中呢?带着这个问题我们来看看如何快速定制我们的监控项

(1)首先我们引入依赖

	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-actuator</artifactId>
	</dependency>

(2)在主配置文件application.properties中添加配置信息

	management.endpoints.web.exposure.include=*
	management.endpoint.health.enabled=true

(3) 实现HealthIndicator 此接口并实现检测方法,例如

package com.ccbobe.websocket.health;
import org.springframework.boot.actuate.health.Health;
import org.springframework.boot.actuate.health.HealthIndicator;
import org.springframework.stereotype.Component;
@Component
public class CheckHealth implements HealthIndicator {
    @Override
    public Health health() {
        return Health.up().withDetail("正常",true).build();
    }
}

(4)在开发工具中即可看到
自定义监控显示信息
如果使用 spring admin 则可以显示先监控页面中。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot 是一个基于 Spring 框架的快速开发框架,它通过自动化配置和约定优于配置等方式,大大简化了 Spring 应用程序的开发。以下是一些高效开发 Spring Boot 的建议: 1. 使用 Spring Initializr 快速创建项目Spring Initializr 是一个 Web 应用程序,可以帮助你快速创建 Spring Boot 项目,你可以通过 Web 界面选择所需的依赖项,然后下载项目模板。 2. 使用 Spring Boot Starter 简化依赖管理。Spring Boot Starter 是一组预定义的依赖项,包括了常用的库和框架,例如 Spring MVC、Spring Data、Spring Security 等。你可以通过 Maven 或 Gradle 引入 Starter,然后让 Spring Boot 自动管理依赖。 3. 使用自动化配置简化配置。Spring Boot 自带了很多自动化配置,你可以通过在 classpath 中添加对应的依赖项,让 Spring Boot 自动完成一些常见的配置,例如数据库连接、Web 配置、缓存配置等。 4. 使用 Spring Boot Actuator 监控应用程序。Spring Boot Actuator 是一个集成在 Spring Boot 中的监控组件,它可以帮助你实时监控应用程序的状态、性能和资源使用情况。 5. 使用 Spring Boot DevTools 提高开发效率。Spring Boot DevTools 是一个开发工具,它可以帮助你自动重启应用程序、自动刷新浏览器、自动配置开发环境等,从而提高开发效率。 6. 使用 Spring Boot Test 进行单元测试。Spring Boot Test 是一个测试框架,它可以帮助你编写高效的单元测试。Spring Boot Test 自动配置了测试环境,包括 Web 环境和数据库环境,从而让你可以快速编写测试用例。 7. 使用 Spring Boot 的注解简化开发Spring Boot 提供了很多注解,例如 @RestController、@GetMapping、@PostMapping 等,可以帮助你简化代码,提高开发效率。 以上是一些高效开发 Spring Boot 的建议,当然还有很多其他的技巧,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值