永发信息网

springMVC使用aop的问题,实现用户操作监控

答案:2  悬赏:0  手机版
解决时间 2021-04-06 16:52
目前需求是进行用户的action操作监控,用户名、URL、等信息记录下。
然后还有每个action中的service被调用的次数也要记录,(这点最不好弄)。
action我使用beanName进行监控
最佳答案
第一个问题:spring中的BeanNameAutoProxyCreator实现了自动代理,属性beanNames是为了方便切面一系列有共同命名规范的类。支持ant-stype表达式。当遇到符合要求的beanName就借助拦截器来执行相依的操作。个人觉得*Action可以作为Action类的后缀,从而实现切面action,或者使用*Controller,主要是要求这类action或controller按照一定的命名规范来书写。
第二个问题:spring MVC并没有要求一定要使用service层,只是我们在设计系统时,采用了分层的设计思路而已。spring mvc给我们提供了从前台请求到后台Controller处理一种解决方案。至于切面service是可以的。我做了个试验,可以成功切自己的service方式。
给你提供几个思路来检查配置或代码:
1.确保aop配置文件被加载
2.expression中可以先写一个具体的类,具体的方法,测试有没有到达切面方法
3.如果上述可以做到,把表达式一步一步扩展到通配符格式。
全部回答
不太明白你的意思。spring aop有2种方法来实现切入点。 1。用@注解方式 直接开启事务(用起来比较方便) 2。用默认配置文件方式(。xml))(正规大项目 都采用第二种方法,因为这样统一,还可观) 希望对你有所帮助
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
峰峰四市小的张立朋学生
160 mm 角钢的每米理论重量
我妹妹的家公我应该叫他什么?
下列说法正确的是A.导体在磁场中做切割磁感线
毕业后,想念的句子
陶渊明的形容人即使上了年纪,可心态依然年轻
家乐福蛋糕城我想知道这个在什么地方
怎么看1米5的板子
怎么区分泰迪玩具型,茶杯型,迷你型???
有民事纠纷案件能出国劳务吗
求一首歌,歌名好像叫“yang zi xie”我只知道
如何加深学生对化学概念的理解
我是她的蓝颜知己,但我却喜欢她,我该怎么办
一篇肉比较多的文:双女主,女主一是模特,女
为什么我今天早上按掉了闹钟,却不记得我按掉
推荐资讯
观音桥大队执法室 江北区建北三村3号 可以处
金毛和腊肠交配了怎么办
下列实验或实例,能用来探究声音的产生与传播
单选题石灰石是许多工业的原料之一,但制取下
20o7年4月6日农历是多‖
清远碧水康桥值得买吗?
莫沟作文
千足缘鞋艺超市我想知道这个在什么地方
吉林航太电力实业有限公司我想知道这个在什么
如图,EB‖DC,∠C=∠E.请你找出图中与∠A相等
佳士宝电焊机的变压器坏了?
120码和90码那个更省油
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?