曾经在使用Dubbo的时候使用过LTW,然后在使用Spring Cloud一直没有搞成,突然心血来潮,今天非得搞成它,结果成功了,于是写下来,以后可以参考。
一、配置SpringApplication
@EnableLoadTimeWeaving
@EnableSpringConfigured
@EnableAspectJAutoProxy
@EnableTransactionManagement(mode = AdviceMode.ASPECTJ)
public class Application
{
@Bean
public BeanConverter buildBeanConverter(@Autowired Mapper mapper)
{
return new BeanConverter(mapper);
}
}
二、配置pom.xml
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</dependency>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-javaagent:support/spring-instrument.jar</argLine>
</configuration>
</plugin>
</plugins>
</build>