diff --git a/pom.xml b/pom.xml index 8db30b6e406f47441a3f45e26b3905bb1f4336c0..667ccecefb1c3cc07e4dfad8157e8a3474baa31f 100644 --- a/pom.xml +++ b/pom.xml @@ -8,6 +8,7 @@ <properties> <io.spring.platform-version>Brussels-SR2</io.spring.platform-version> + <org.aspectj-version>1.8.10</org.aspectj-version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <timestamp>${maven.build.timestamp}</timestamp> <sonar.language>java</sonar.language> @@ -339,6 +340,18 @@ </goals> </execution> </executions> + <dependencies> + <dependency> + <groupId>org.aspectj</groupId> + <artifactId>aspectjrt</artifactId> + <version>${org.aspectj-version}</version> + </dependency> + <dependency> + <groupId>org.aspectj</groupId> + <artifactId>aspectjtools</artifactId> + <version>${org.aspectj-version}</version> + </dependency> + </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> diff --git a/src/test/java/de/thm/arsnova/config/TestAppConfig.java b/src/test/java/de/thm/arsnova/config/TestAppConfig.java index 372b6274c0fb5d2402142a7d7655a23f24e1f9d2..ff715cd5c31e2e28a4247152a9511d9ce7e33371 100644 --- a/src/test/java/de/thm/arsnova/config/TestAppConfig.java +++ b/src/test/java/de/thm/arsnova/config/TestAppConfig.java @@ -8,12 +8,13 @@ import de.thm.arsnova.socket.ARSnovaSocketIOServer; import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.config.CustomScopeConfigurer; import org.springframework.cache.annotation.EnableCaching; +import org.springframework.context.annotation.AdviceMode; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.EnableAspectJAutoProxy; import org.springframework.context.annotation.Profile; import org.springframework.context.annotation.PropertySource; +import org.springframework.context.annotation.aspectj.EnableSpringConfigured; import org.springframework.context.support.SimpleThreadScope; import org.springframework.mock.web.MockServletContext; import org.springframework.test.context.ContextConfiguration; @@ -32,8 +33,8 @@ import org.springframework.web.servlet.config.annotation.EnableWebMvc; "de.thm.arsnova.web"}) @Configuration @ContextConfiguration(loader = AnnotationConfigContextLoader.class) -@EnableAspectJAutoProxy(exposeProxy = true) -@EnableCaching +@EnableCaching(mode = AdviceMode.ASPECTJ) +@EnableSpringConfigured @EnableWebMvc @PropertySource( value = {"classpath:arsnova.properties.example", "file:/etc/arsnova/arsnova.properties"},