曾经在使用Dubbo的时候使用过LTW,而后在使用Spring Cloud一直没有搞成,忽然心血来潮,今天非得搞成它,结果成功了,因而写下来,之后能够参考。java
@EnableLoadTimeWeaving @EnableSpringConfigured @EnableAspectJAutoProxy @EnableTransactionManagement(mode = AdviceMode.ASPECTJ) public class Application { @Bean public BeanConverter buildBeanConverter(@Autowired Mapper mapper) { return new BeanConverter(mapper); } }
<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>
spring-instrument.jar
到项目的support
目录