首先基礎要理解spring配置檔案和springmvc配置檔案
spring註解不生效可從以下幾個方面找原因
1 springmvc的配置檔案中只配置掃瞄@controller的註解,spring的配置檔案掃瞄除了@controller的註解的其他的註解
2 檢查@pointcut 的表示式是否正確
3 如果在service層aop 可以生效,controller層不生效,把 新增到到springmvc的配置檔案中
附上aop 註解**
@component
@aspect
public class loginaspect
@pointcut("execution(* com.zyc.service..*.*(..))")
public void point(){}
@pointcut("execution(* com.zyc.controller.*.*(..))")
public void pointcontroller(){}
/*** 配置環繞通知
* 檢查是否需要驗證登入
* @param method
* @return
*/private boolean checkpass(string method)
return false;
} /**
* 獲取request
springmvc配置檔案中主要配置
spring配置檔案中主要配置
在以上配置中
proxy-target-class="true" 屬於動態**的方式選擇,有興趣的朋友可以看看其他資料
spring 註解實現aop
aspect表明這是乙個切面類 package com.kuang.diy author administrator description todo date 2021 11 26 13 46 import org.aspectj.lang.proceedingjoinpoint import o...
shiro註解不生效(表象)
連續被折磨三天,shiro的 requirespermissions註解就是感覺不到生效,找各種博文 帖子也解決不了,最後逼著對shiro斷點觀察,終於找到問題根源.在網上找資料,一般註解不生效,主要有兩個原因 1 沒有啟用shiro註解功能。而啟用該功能主要有如下兩種方式 使用 使用default...
Cacheable註解不生效原因
cacheable註解中 乙個方法a調同乙個類裡的另乙個有快取註解的方法b,這樣是不走快取的。例如在同乙個service裡面兩個方法的呼叫,快取是不生效的 解決方案 1.不使用註解的方式,直接取 ehcache 的 cachemanger 物件,把需要快取的資料放到裡面,類似於使用 map,快取的邏...