Spring LTW 战斗结果记录

曾经在使用Dubbo的时候使用过LTW,而后在使用Spring Cloud一直没有搞成,忽然心血来潮,今天非得搞成它,结果成功了,因而写下来,之后能够参考。java

1、配置SpringApplication

@EnableLoadTimeWeaving
@EnableSpringConfigured
@EnableAspectJAutoProxy
@EnableTransactionManagement(mode = AdviceMode.ASPECTJ)
public class Application
{
    @Bean
    public BeanConverter buildBeanConverter(@Autowired Mapper mapper)
    {
        return new BeanConverter(mapper);
    }
}

2、配置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>

3、添加spring-instrument.jar到项目的support目录

4、打完收工

相关文章
相关标签/搜索