畢設20200512 Spring Boot項目的AspectJ配置

依賴

<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 {
	

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章