0
在我的項目中,我將一些方面作爲我的項目的一部分,一些作爲公共庫的一部分。第一個請求花費大約10秒,默認編織概念Spring Boot。因此,我們嘗試使用aspectj-maven-plugin 1.7來切換到CTW(編譯時編織)。AspectJ:基於註解的日誌方面在Spring Boot中使用編譯時編織不起作用
啓動時間已現下降,與切入點
@Around("execution(public com.XXXX.XXXXX.common.XXXX.APIErrorResponse *(..))")
工作一個方面,但切入點
@Around("@annotation(com.xxxxxx.XXX.common.xxx.Loggable)"))
不工作方面(我創建了一個@Loggable
註解應用入口/出口記錄)。在我的pom.xml
[WARNING] advice defined in com.xx.xx.xx.xx.LoggerAspect has not been applied [Xlint:adviceDidNotMatch]
我使用以下配置:我收到以下消息編譯
編者注:約pom.xml中缺少的信息應該在這裏。
我使用ajc 1.8.1和合規性等級1.8。
我可記錄的註解:
@Retention(RetentionPolicy.CLASS)
@Target({ ElementType.METHOD, ElementType.TYPE })
public @interface Loggable {}
任何幫助將不勝感激。
請在我們的代碼庫中向我們展示'Loggable'註釋和這個註釋的例子。 –
這裏是註釋類@Retention(RetentionPolicy.CLASS) @Target({ElementType.METHOD,ElementType.TYPE}) 公共@interface可記錄的{ }它嘗試都的RetentionPolicy類以及運行系統。 –
請更新您的問題,因爲評論中的粘貼代碼不是超級可讀的。 –