SpringMVC拦截Druid数据监控页面
2020-06-28 05:08
561 查看
今日写权限验证的时候,发现拦截器并不能拦截/druid/index
- druid版本:1.1.21
spring-mvc
<mvc:view-controller path="/druid/index" view-name="/druid/index"/>
html
<a th:href="@{~/druid/index}" class="text-dark">数据监控</a>
然后上网查了一下,如下
但是我用AOP注解,和AOP xml都试了一下,都拿不到代理对象,也不知道是不是版本的问题
<!--无效--> <bean id="druidAOP" class="com.live.aop.DruidAOP"/> <aop:config> <aop:pointcut id="druidPoint" expression="execution(* com.alibaba.druid.*.*(..))"/> <aop:aspect ref="druidAOP"> <aop:around method="druidAround" pointcut-ref="druidPoint"/> </aop:aspect> </aop:config>
后来我一想,为何不给写一个请求接口,再重定向到/druid/index;然后让拦截器拦截这个请求接口就行了
代码:
spring-mvc:这里需要重定向,不然会使用自己定义的视图解析规则(前缀后缀拼串)
<mvc:view-controller path="/monitor" view-name="redirect:/druid/index"/> //拦截器 <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/monitor"/> <bean id="roleHandler2" class="com.live.aop.RoleHandler"/> </mvc:interceptor> </mvc:interceptors>
<a th:href="@{~/monitor}" class="text-dark">数据监控</a>
效果:
相关文章推荐
- Druid的sql监控页面没有数据
- springboot访问druid内置的监控页面
- springMVC如何将controller中Model数据传递到jsp页面
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(十一)数据层优化-druid监控及慢sql记录
- springMVC:将controller中数据传递到jsp页面
- springMVC初识,后台传给前台页面数据的4种方法
- druid数据开放监控设置方式
- SpringMVC学习笔记(四)向页面传递数据、转发与重定向
- \t\t用Ajax解析JSON串,页面无刷新实时监控后台数据
- SpringMVC 调试接口时,打印在页面上的json格式数据出不来
- eBay 打造基于 Apache Druid 的大数据实时监控系统
- SpringMVC4+thymeleaf3的一个简单实例(篇五:页面和MySql的数据交互-展示以及存储)
- springmvc为什么不能拦截jsp页面?
- SpringMVC之Controller传递JSON数据到页面
- Druid WebStatFilter配置 关联监控数据
- SpringMVC的向页面传递数据方式
- 在JAR包中内嵌页面web资源(如css,js,png等)(如 druid.jar项目中的监控页)
- SpringMVC之Controller传递JSON数据到页面
- druid监控没有数据
- SpringMVC之返回页面数据