
aop
文章平均质量分 86
山鬼谣me
我的这一生
展开
-
Spring AOP自定义注解并获取注解的参数
环境springboot:1.5Intellij IDEA:2021.1序言最近有个需求,要做方法层面的权限控制。以前在公司使用的是spring security,然后使用注解如下:@PreAuthorize("hasPermission('', 'user:login')")public String helloAdmin() { return "I am Admin";}但是目前这个项目,虽然引入了spring security的依赖,但是在启动类中排出掉了;我若开启,势必原创 2021-07-07 22:44:23 · 13188 阅读 · 2 评论 -
springboot项目中引入Aspectj并使用
环境springboot:2.4.4aspectjweaver: 1.8.7前言今天调试接口时,遇到的aop拦截,做权限校验,但是有个参数总是没有传,又因为以前这块代码逻辑有问题,总报null指针。所以回家后,研究了aspectj包。这里网上有一句这样的概括:spring-aop:AOP核心功能,例如代理工厂等等aspectjweaver:简单理解,支持切入点表达式等等aspectjrt:简单理解,支持aop相关注解等等但是aspectjweaver是包含aspectjrt的,所以上面那句原创 2021-06-01 00:19:13 · 14256 阅读 · 5 评论 -
编写aop:around时出现的异常org.springframework.aop.AopInvocationException:
Exception in thread "main"org.springframework.aop.AopInvocationException: Null return value from advice does not match primitive return type for: public boolean org.spring.aop.User.login(java.lang....原创 2014-03-27 17:16:53 · 638 阅读 · 0 评论