嗨,我正在使用Multi Maven Spring项目
在POM中带有模块
Bhoomi-domain-it
Bhoomi-data-it
博米域
布米数据
布米演示
Bhoomi整合消费者
Bhoomi集成提供者
与个人pom.xml
我在包含以下内容的Bhoomi-presentation
模块中创建了LoggerAspect类
@Pointcut("execution(* *.*(..))")
问题是当我正在构建项目(Bhoomi-presentation-0.1.0.BUILD-SNAPSHOT.war)时,它仅记录存在于Bhoomi-presentation模块中的类文件的日志,而不会记录其他模块
所有其他模块在WAR库中以jar形式存在
如果我忘记了任何配置,请告诉我,以便我可以记录所有项目日志
最佳答案
I can think of something like this in XML( surely it can be done with annotations as well ) for creating common pointcuts spanning multiple modules
<aop:config>
<aop:pointcut id="appPointcutServices" expression="bean(*Services)" />
<aop:pointcut id="appPointcutDao" expression="bean(*Dao)" />
<aop:pointcut id="appPointcutRepository" expression="bean(*Repository)" />
<aop:config>
& Then attach these pointcuts with your application defined Advisor