Spring boot AspectJ:基于注释的日志方面在使用编译时编织的Spring引导中不起作用

Spring boot AspectJ:基于注释的日志方面在使用编译时编织的Spring引导中不起作用,spring-boot,aspectj,Spring Boot,Aspectj,在我的项目中,我使用一些方面作为我项目的一部分,一些方面作为公共库的一部分。第一个请求大约需要10秒钟,默认的编织概念是Spring Boot。因此,我们尝试使用aspectj maven插件1.7切换到CTW编译时编织 现在启动时间缩短了,这是一个切入点 @Aroundexecutionpublic com.XXXX.XXXXX.common.XXXX.apErrorResponse*。。 正在工作,但具有切入点的方面 @Around@annotationcom.xxxxxx.XXX.comm

在我的项目中,我使用一些方面作为我项目的一部分,一些方面作为公共库的一部分。第一个请求大约需要10秒钟,默认的编织概念是Spring Boot。因此,我们尝试使用aspectj maven插件1.7切换到CTW编译时编织

现在启动时间缩短了,这是一个切入点

@Aroundexecutionpublic com.XXXX.XXXXX.common.XXXX.apErrorResponse*。。 正在工作,但具有切入点的方面

@Around@annotationcom.xxxxxx.XXX.common.xxx.Loggable 无法工作我已创建@Loggable注释以应用入口/出口日志记录。我收到以下编译器消息:

[警告]com.xx.xx.xx.xx.LoggerAspect中定义的通知尚未应用[Xlint:adviceDidNotMatch] 我在pom.xml中使用以下配置:

编者注:关于pom.xml的缺失信息应该放在这里

我使用ajc 1.8.1和合规级别1.8

我的日志注释:

@RetentionPolicy.CLASS @目标{ElementType.METHOD,ElementType.TYPE} public@interface Loggable{}
任何帮助都将不胜感激。

警告意味着切入点中的完全限定的包和类名称与注释中的真实名称不完全匹配。

请向我们展示Loggable注释以及代码库中此注释的示例。以下是注释class@retentionPolicy.class@Target{ElementType.METHOD,ElementType.TYPE}public@interface Loggable{}它尝试了retentionPolicy类和运行时。请更新您的问题,因为粘贴注释中的代码不是超级可读的。