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、打完收工

相關文章
相關標籤/搜索