参考

spring 使用注解实现分布式加锁释放锁提交事务

https://www.bilibili.com/video/av113474411761923/

https://www.51cto.com/article/765388.html