基于 Spring Boot Actuator + Vue 3 的应用监控平台,实时展示 JVM、健康状态、业务指标等数据。 技术栈总览 层级 技术 版本 后端框架 Spr…
一、AOP是什么? 面向切面编程(Aspect-Oriented Programming,AOP)是一种编程范式,它通过将程序中的某些通用功能(如日志记录、事务管理、权限校…
二、项目环境准备 1. 基础依赖 < dependency > < groupId > org.springframework.boot </ groupId > < ar…
1. 保存到阿里云OSS 1.1 依赖添加 首先,我们需要在项目的 pom.xml 文件中添加阿里云OSS的SDK依赖,以及用于文件操作的 commons-io 和 com…
1. 使用 @Scheduled 注解 @Scheduled 是 Spring Boot 提供的一种简单且强大的定时任务实现方式,适用于大多数简单的定时任务场景。 示例代码…
一、为什么要工厂模式? 做支付对接时,需求往往是这样的: “明天加银联、后天加微信、大后天再来个数字人民币……” 如果业务层到处 new AlipayService() 、…
1. 创建验证码工具类 首先,我们需要创建一个工具类 VerifyCodeUtils ,用于生成随机验证码并输出为图像。 import javax.imageio.Imag…
一、什么是自定义注解? 注解(Annotation)是Java语言中的一种元数据形式,它为程序元素(如类、方法、字段等)提供了一种附加信息的机制。自定义注解是指开发者根据自…
MyBatis-Plus 分页查询 PostgreSQL json 字段为 null 一、现象 数据库里 args 字段明明有值: ["9",["2","7","11","…