![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Armour__r
晚泊孤舟古祠下,满川风雨看潮生
展开
-
设计模式实战 -- 在Spring下设计实现简单的责任链模式框架
之前接手的项目中,有一次使用责任链模式重构项目模块的经历,在此记录。背景项目是供应链相关服务,而其中的采购模块有一个根据库存,采购,销售和流转状况等数据分析和预测库存,达到对补货提供数据参考能力的模块。当然最初并没有这么多能力,模块最初设计只是作为库存数据可视化用途,在此后长达两年的周期内,不断进行功能迭代,每次的功能点都并不大,可能只是加个字段,多计算一点数据或是增加个计算逻辑,但是到我最后接手时,代码可读性已经很低。各个开发负责的代码风格迥异,没有统一规范,功能点实现分散且交叉在一起,梳理逻辑困难,原创 2020-11-24 00:07:57 · 1267 阅读 · 0 评论 -
面向问题编程-spring aop类内部调用失效
旧欢新梦里,不觉行路难翻以前的博客,上一次提到aop还是两年前的大学时期初学切面时写的,当时遇到的那个问题在今天看来毫无疑问只能用愚蠢来形容。不过,至少证明了这两年来在技术上还是成长了不少。这一篇,我想还是按照两年前那一篇的写法来完成。最近在公司写一个新项目,里面需要对返回值进行权限管控,剔除掉其中不满足权限要求的数据。作为一个各接口都需要的横向功能,自然会想到使用aop来完成,通常想到的...原创 2020-04-01 11:42:15 · 253 阅读 · 0 评论 -
学习AOP时的一个问题
这几天在公司看项目代码,翻到了aop的部分,本着学习的想法看了下使用AspectJ实现对日志的管理。但是在看这段代码的时候有一个问题一直困扰着我,就是代码的执行顺序。困扰@Around这个注解的作用之类的就不在这里介绍了,只说其中的一个问题,使用ProceedingJoinPoint类获得切入点之后,用proceed()方法执行被切部分的代码。问题就在这里,公司的代码中这个Adv原创 2018-01-25 15:19:38 · 261 阅读 · 0 评论 -
Springboot:Spring Data Jpa的使用
使用spring data jpa 开发时,发现国内对spring boot jpa全面介绍的文章比较少案例也比较零碎,因此写文章总结一下。spring data jpa 介绍首先了解JPA是什么JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要...转载 2018-03-13 15:01:04 · 189 阅读 · 0 评论