注解
-
vue3.x学习笔记之Composition API
• 简述Composition API • vue3 Composition API script setup 语法 • script s…
-
史上最快 Python版本 Python 3.11 安装教程
“Python开发团队认为Python 3.11要比 3.10 快10%~60%。” 引言 Python是目前非常流行的编程语言之一,而Python的最新版…
-
Spring官方真的不建议使用属性依赖吗?
❝ 使用Spring进行依赖注入时,很多大佬都推荐使用构造方法注入,而非使用在属性上添加@Autowired注入,而且还说这是Spring官方说的,真的是这样吗? 使用Spring…
-
【吐血推荐 四】开发利器-常用IDEA插件
点击上方蓝字关注我! Intellji IDEA是我们常用的开发工具,拥有好的插件能使IDEA使用效率极大提高。下面我来推荐一些我常用的IDEA插件。 Codota 代码联想插件。…
-
我用注解实现接口的操作流水日志
点击上方蓝字关注我! 在项目中,我们会需要获取接口的操作日志。比如获取接口的接口名、操作人,接口运行时间、所属的服务、接口的类型(增删改查)等等。初级的做法是在接口方法执行完后将这…
-
SpringBoot中如何实现接口的统一返回和异常的统一捕获
点击上方蓝字关注我! 接口的统一返回 在开发公司接口时,发现Controller层的接口返回都需要用一个Result包裹,如下图所示: 图示代码中无论是创建接口或者查询接口,这里都…
-
SpringBoot中如何让List和Json自动互转
点击上方蓝字关注我! 之前业务开发时,有一个字段接收的数据是Json格式的,并且需要以Json形式入库: 数据库中是这样存储的,这里实际是一个Json数组。 [ &nbs…
-
还记得我之前的代码生成工具么,这次我又给它升级了
点击上方蓝字关注我! 又升级啦 之前我自己写了个代码生成工具,为了能在创建实体时节省不必要的工作。当时我给这个工具升级了一次。有兴趣的同学可以看看我写的这篇文章: “ 还记得我之前…
-
我用注解优雅的实现了数据的脱敏
点击上方蓝字关注我! 1使用场景 你平时肯定做过这样的需求。要求展示用户的手机号,但是不能完全展示,需要在中间给手机号打码,如下图: 我们将关键数据做了适当隐藏,这样就叫数据脱敏。…
-
使用EasyExcel导出,这个轮子真方便
点击上方蓝字关注我! EasyExcel是一款优秀的Excel导出组件,基于注解的形式导出。除了导出,还支持导入。今天我们主要聊聊它的导出。 git项目地址:https://git…
-
我用规则引擎实现了消除if语句
点击上方蓝字关注我! 1背景 我之前写了一篇关于使用注解和策略模式实现数据脱敏功能,其中使用策略模式用来消除if语句,实现业务与条件逻辑的解耦,有利于功能的扩展。 使用策略模式实现…
-
我用自定义注解优雅的实现了业务的复杂校验
点击上方蓝字关注我! 背景 假设我们要开发一个创建超级俱乐部会员的功能,要求创建的条件为: “ 会员的id要求为【1-10】 电话号码要求为185开头 注册日期不能小于5月15日 …
-
如何开发一套分布式接口重推系统
功能介绍 业务开发中会有方法重推的需求,比如调用第三方系统接口,如果调用失败,需要能够重推,重推后需要更新业务信息,例如业务单据的状态更新为:推送失败(成功)。 因此决定写一套通用…
-
基于注解的异步导入导出系统
相信大家做Excel导入导出功能,都会遇到大数据量超时问题。一般解决方法,采用异步操作,但每次都需要自己写异步的代码,为了减少重复不必要的工作,我决定开发一套基于注解的导入导出功能…
-
@EventListener注解是干什么的
@EventListener 是 Spring Framework 4.2 引入的一个注解,用于将方法声明为事件处理器,可以用于监听和响应应用程序中发布的事件。 使用 @…
-
Spring中基于代理实现的注解未生效解决方案
本文介绍Spring中在同一个类下进行方法调用时,注解可能失效的解决方案 abstract.png 概述 众所周知,当SpringBoot中一个类下有a、b两个方法时,如果该类内…