技术栈
自定义注解
行者-全栈开发
19 天前
spring boot
·
aop
·
权限校验
·
自定义注解
·
日志记录
·
避坑指南
·
切面编程
SpringBoot AOP 面向切面编程实战|4大企业级案例+自定义注解+5个避坑指南
⏱️ 阅读预估时间: 15 分钟💡 摘要: 本文深入讲解 SpringBoot 3 中 AOP 面向切面编程的核心原理和实战应用,通过操作日志记录、权限检查、性能监控、接口限流4 个企业级案例,展示了 AOP 如何消除代码重复、提升开发效率。包含 AspectJ 注解详解、自定义注解开发、5 个避坑指南和性能优化技巧,帮助开发者掌握 AOP 编程思想。适合 1-3 年经验开发者学习,企业级实战必备技能。
庞轩px
1 个月前
鉴权
·
jwt
·
rbac
·
aop
·
自定义注解
·
权限系统
·
双token
权限系统设计复盘——从RBAC模型到JWT双Token,方法级权限控制的完整实现
在简历上,我写了"启航学习俱乐部"这个项目——一个从0到1独立开发的后台管理系统。其中权限控制是核心模块,涉及RBAC权限模型、Spring AOP方法级鉴权、JWT+Redis双Token认证。
消失的旧时光-1943
1 个月前
java
·
spring boot
·
后端
·
aop
·
自定义注解
Spring Boot 工程化进阶:统一返回 + 全局异常 + AOP 通用工具包
前面我们已经学过:Spring AOP 从原理到实战 Spring AOP 进阶:日志、TraceId、权限、限流
她说..
2 个月前
java
·
spring boot
·
spring
·
spring cloud
·
自定义注解
Java 注解核心面试题
Java 注解(Annotation)是 JDK 5 引入的元数据(Metadata)机制,本质是继承了 java.lang.annotation.Annotation 接口的特殊接口,用于给代码(类、方法、变量等)添加额外的标记信息,这些信息可以在编译期、类加载期、运行期被读取和处理,实现无侵入式的代码增强。
JavaBoy_XJ
6 个月前
spring boot
·
aop
·
自定义注解
Spring Boot项目中常用自定义注解收集(持续更新)
1.1 元注解理解2.1 参数验证注解2.2 身份证验证注解2.3 枚举值验证注解3.1 日志记录注解
CodeAmaz
7 个月前
java
·
redis
·
限流
·
aop
·
自定义注解
自定义限流方案(基于 Redis + 注解)
下面是一套在分布式环境下可用的“注解限流”实现,核心特点:使用 Lua 做“滑动窗口/固定窗口计数”都行,这里给一个简单固定窗口计数版:key = prefix + windowStart,在窗口期内自增,超过就限。
梵得儿SHI
8 个月前
java
·
开发语言
·
注解
·
自定义注解
·
元注解
·
控制注解的作用
·
声明式编程思想
Java 注解与反射实战:自定义注解从入门到精通
你是否经常在 Java 代码中看到@Override、@Deprecated这样的标记?这些就是注解 —— 一种给代码 "贴标签" 的机制。注解本身不直接影响代码执行,但能通过工具(如编译器)或框架(如 Spring)赋予代码额外含义。
青穗CherishTang
2 年前
android
·
自定义注解
·
登录路由拦截
Android 通过自定义注解实现Activity间跳转时登录路由的自动拦截
在Android 中部分软件需要登录才能使用,但是有的页面又不需要登录,Android不同于Web可以直接拦截重定向路由,因此如果在Android中如果需要检测是否登录,如果没登录跳转登录的话就需要再每个页面中判断,当然也可以写成公共方法,但是这样的方式还是比较麻烦。这里讲一个自定义注解实现这个需求的方法
溪岚画
2 年前
java
·
spring boot
·
后端
·
自定义注解
springboot 自定义注解
在web应用中根据方法注解进行权限校验,推荐使用 2拦截器、3AOP切面的方式。
东皋长歌
2 年前
java
·
后端
·
spring
·
切面
·
自定义注解
·
aspect
Spring实现自定义注解
目前部门有一个培训,需要讲一下Spring的使用,看到有同学提出问题,想自定义实现一个打日志的注解,下面就记录一下实现过程。
银氨溶液
2 年前
java
·
spring boot
·
后端
·
aop
·
自定义注解
·
滑动窗口限流
SpringBoot使用滑动窗口限流防止用户重复提交(自定义注解实现)
在你的项目中,有没有遇到用户重复提交的场景,即当用户因为网络延迟等情况把已经提交过一次的东西再次进行了提价,本篇文章将向各位介绍使用滑动窗口限流的方式来防止用户重复提交,并通过我们的自定义注解来进行封装功能。
Micro麦可乐
2 年前
java
·
spring boot
·
后端
·
自定义注解
·
自定义线程池
·
异步日志
Spring Boot 使用自定义注解和自定义线程池实现异步日志记录
😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》本专栏主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战 🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解 💕《Jenk
Loren_云淡风轻
2 年前
java
·
spring
·
mybatis
·
aop
·
自定义注解
·
切面编程
Spring Aop 实现对mapper层入参进行重新赋值
需求描述:需要对mapper查询的入参的某个属性值进行特殊处理后查询不影响原来业务且方便扩展维护1,自定义注解
Loren_云淡风轻
2 年前
java
·
后端
·
spring
·
aop
·
自定义注解
·
切面编程
Spring AOP实现Mapper层查询返回重新赋值
需求:针对查询返回的数据,在数据库层处理可能会影响到性能,在考虑性能及维护方便的情况下,采用AOP实现
浩泽学编程
2 年前
java
·
spring boot
·
redis
·
后端
·
软件工程
·
拦截器
·
自定义注解
【SpringBoot】秒杀业务:redis+拦截器+自定义注解+验证码简单实现限流
限流是秒杀业务最常用的手段。限流是从用户访问压力的角度来考虑如何应对系统故障。这里我是用限制访问接口次数(Redis+拦截器+自定义注解)和验证码的方式实现简单限流。
程序员济癫
3 年前
java
·
springboot
·
aop
·
自定义注解
SpringBoot + 自定义注解 + AOP 高级玩法打造通用开关
最近在工作中迁移代码的时候发现了以前自己写的一个通用开关实现,发现挺不错,特地拿出来分享给大家。为了有良好的演示效果,我特地重新建了一个项目,把核心代码提炼出来加上了更多注释说明,希望xdm喜欢。
C#ToJava
3 年前
java
·
后端
·
spring
·
自定义注解
Spring中的自定义注解
在Spring中,注解是一种非常使用的工具。因其强大的功能,极大的提高了我们开发效率。但是当遇到一些特殊业务时,框架自有的注解已经不能满足我们的需求了,这时我们就可以添加自定义注解来满足我们的业务需求。
我是有底线的