我在SpringBoot
项目中有2个Apps
multimodule maven
。在第一个spring boot应用程序中,我使用spring AOP
实现了注释。如何在我的第二个Spring应用程序中将annotation
与方面逻辑一起使用?
最佳答案
您需要包括AOP Spring Boot应用程序作为第二个应用程序的依赖项。这将使您可以访问注释。
在您的AOP Spring Boot应用程序中,创建一个@Configuration
类,该类启用AOP并扫描您的方面。
@Configuration
@ComponentScan("package.of.aspects")
@EnableAspectJAutoProxy
public class AopConfig() {
}
有多种方法可在辅助应用程序中启用此配置。
最简单的方法是使用
@Import
批注:@Import(AopConfig.class)
@SpringBootApplication
public class SecondApplication {
...
}
您还可以通过创建具有以下内容的
AopConfig
文件来使AopSpringBoot/src/main/resources/META-INF/spring.factories
自动配置:org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
fully.qualified.name.AopConfig