Spring Event 观察者模式, 业务解耦神器
摘要:观察者模式在实际开发过程中是非常常见的一种设计模式。 Spring Event的原理就是观察者模式,只不过有Spring的加持,让我们更加方便的使用这一设计模式。 一、什么是观察者模式 概念: 观察者模式又叫发布-订阅模式。 发布指的是当目标对象的状态改变时,它就向它所有的观察者对象发布状态更改的消
阅读全文
posted @
2023-09-13 08:36
雨点的名字
阅读(1061)
推荐(6) 编辑
SpringBoot + 自定义注解,实现用户操作日志(支持SpEL表达式)
摘要:背景 一个成熟的系统,都会针对一些关键的操作,去创建用户操作日志。 比如: XX人创建了一条订单,订单号:XXXXXXXXX 因为操作人或者订单号是动态的,所以有些开发人员,不知道获取,就将这种操作日志和业务代码融在一起。 我们当然要杜绝这种现象,一定会有更好的解决方案。 当前项目除了满足上面这个基
阅读全文
posted @
2023-09-11 09:02
雨点的名字
阅读(1675)
推荐(3) 编辑
Hutool,一个超好用的 Java 工具类库
摘要:## 一、简介 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码
阅读全文
posted @
2023-09-07 08:41
雨点的名字
阅读(2383)
推荐(6) 编辑
给你的 SpringBoot 工程部署的 jar 包瘦瘦身吧!
摘要:之前有写过一篇有关maven插件的文章:[spring-boot-maven-plugin插件详解](https://mp.weixin.qq.com/s/Z7yHLCeF9_us1qJnVIRvww) ## 一、需求背景 我们知道Spring Boot项目,是可以通过`java -jar 包名`
阅读全文
posted @
2023-09-05 08:35
雨点的名字
阅读(3099)
推荐(8) 编辑