依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
註解
第一步:
我們需要在Spring Boot的啓動類,或者在我們自己配置的配置類上面加上AspectJ的配置
啓動類上加註解:
@Configuration
@EnableAspectJAutoProxy
@EnableTransactionManagement
@EnableNeo4jRepositories(basePackages= GavGraphConstants.BASE_PACKAGE)
@SpringBootApplication(scanBasePackages = GavGraphConstants.BASE_PACKAGE)
public class GavgraphApplication {
private static Logger logger = LogManager.getLogger(GavgraphApplication.class.getName());
private static final Marker SERVER_START_MARKER = MarkerManager.getMarker("SERVER_START");
public static void main(String[] args) {
logger.info(SERVER_START_MARKER,"===========GAVGraphApplication is starting!===========");
SpringApplication.run(GavgraphApplication.class, args);
logger.info(SERVER_START_MARKER,"=============GAVGraphApplication started!=============");
}
配置類上加註解:
@Configuration
@EnableAspectJAutoProxy
public class AppConfiguration{
}
第二步
創建具體的Aspect類,加上@Aspect註解
@Aspect
public class LoggingAspect {
}