- 博客(10)
- 收藏
- 关注
原创 Spring Boot中的日志切面实现
Spring AOP 是一个面向切面的编程(AOP)框架,它允许开发者将横切关注点(如日志记录、事务管理等)与业务逻辑分离。通过使用 Spring AOP,我们可以在不修改业务代码的情况下,为应用程序添加日志记录功能。
2024-10-06 17:59:48
1990
原创 实现防止重复提交(防抖动机制)的策略
在现代Web应用中,用户与服务器的交互频繁,表单提交是最常见的操作之一。然而,由于用户的操作习惯或网络延迟等原因,有时用户可能会无意中多次点击提交按钮,或者使用一些自动化工具进行频繁提交。这种行为可能导致数据的不一致性、后端服务的压力增大,甚至可能被恶意利用,造成系统资源的浪费或数据的不准确。这种方法不仅提高了应用程序的安全性,而且通过AOP的使用,还保持了代码的整洁和可维护性。:当用户提交表单时,后端生成一个唯一的键,这个键可以基于用户的身份标识(如用户ID)、会话ID、表单的唯一标识符等信息生成。
2024-10-04 22:50:10
1147
3
原创 Spring AOP入门:为初学者准备的指南
Spring AOP通常用于处理那些与业务逻辑无关的横切关注点,如日志记录、事务管理等,这样可以保持业务逻辑的清晰和专注。Spring AOP基于代理机制,允许开发者定义切面和通知(Advice),这些通知可以在不修改源代码的情况下,为方法的执行添加额外的行为。在现代软件开发中,AOP(面向切面编程)已经成为一种关键的编程范式,特别是在Java生态系统中,它提供了一种强大的方法来处理那些跨越多个点的横切关注点,如日志记录、事务管理、安全性和异常处理。通过连接点,我们可以定义通知应该在哪些方法执行时触发。
2024-10-04 22:45:09
687
原创 springboot配置Redis,并封装工具类
Redis(Remote Dictionary Server)是一个开源的高性能键值对(Key-Value)数据库。它通常用作数据结构服务器,因为除了基本的字符串键值对存储之外,它还支持更复杂的数据结构,如哈希、列表、集合、有序集合、位图、超日志和地理空间索引等。:Redis将所有数据存储在内存中,这使得它能够提供极高的读写速度。:虽然Redis是内存数据库,但它提供了持久化功能,可以将内存中的数据保存到磁盘,以防系统故障导致数据丢失。
2024-10-03 22:54:19
1198
1
原创 springboot实现获取客户端IP地址
在Web开发中,获取客户端的IP地址是一项常见需求,无论是用于日志记录、安全策略实施还是个性化服务。在Spring Boot应用程序中,有多种方法可以实现这一功能。本文将介绍在Spring Boot中如何获取请求头和客户端IP地址的不同方法。
2024-10-03 22:52:30
1914
原创 Spring AOP实现自动注入用户信息
AOP是一种编程范式,它允许程序员将横切关注点(如日志记录、权限检查、事务管理等)与业务逻辑分离。在Java中,AOP通常是通过代理模式实现的,可以在不修改源代码的情况下,为方法调用添加额外的行为。
2024-10-02 23:36:26
2585
原创 Jwt介绍和使用
JWT(JSON Web Token)是一种用于进行身份验证和授权的开放标准,是基于JSON(JavaScript Object Notation)的一种轻量级的身份验证和授权机制。JWT使用一种紧凑且自包含的格式,将声明(claims)安全地传输于不同的应用之间。
2024-10-02 23:12:11
1577
原创 springboot3.x整合Mybatisplus报错:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required 的解决办法
报错 Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required 解决方法
2024-09-23 21:14:32
832
原创 JWT报错 javax/xml/bind/DatatypeConverter解决办法
解决java.lang.NoClassDefFoundError:javax/xml/bind/DatatypeConverter 异常
2024-09-23 16:48:07
1647
1
原创 若依-限流注解@RateLimiter
频繁请求导致服务器资源过载问题,常需限流策略。现有方案灵活性低、难复用。若依框架@RateLimiter注解解决此问题。通过注解定义限流规则,多个方法复用。可设置IP/并发数限流,保护服务器资源稳定运行。便捷实现灵活且可复用的限流策略,解决频繁请求导致服务器资源过载问题。
2024-09-21 22:55:06
2929
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人