Creating a Spring AOP aspect class

In this recipe, we will create an aspect class and configure Spring to use it. We will use this aspect class and its configuration code in the following recipes.

How to do it…

Here are the steps for creating an aspect class:

  1. Add the the AspectJ Weaver Maven dependency in pom.xml:
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjweaver</artifactId>
      <version>1.8.5</version>
    </dependency>
  2. Create a Java package for the aspects of your application. For example, com.springcookbook.aspect.
  3. In your aspects package, create a class annotated with @Component and @Aspect:
    @Component
    @Aspect
    public class Aspect1 {
    
    }
  4. In the Spring configuration, add @EnableAspectJAutoProxy and your aspects package to @ComponentScan

Get Spring Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.