2014-11-24 4 views
1

내 프로젝트에서 스프링 부트와 함께 순수 aspectj를 사용하려고합니다. 프로젝트를 구성하는 동안 문제가 발생했습니다.AspectJ와 Springboot가 함께 작동하지 않음

다른 similar problem을 찾았지만 도움이되지 않습니다.

우리가 무슨 짓을 :

  • 이 springboot 프로젝트를 가지고
  • 정의 2 개면,
  • 가의 javaagent를 사용하는
  • 설정 applicationDefaultJvmArgs를 구축 Gradle을하는 AspectJ의 플러그인을 추가 한 단순 온천 메인 클래스 aspectjweaver

여기 github의 레포에 대한 링크가 있습니다. 여기

https://github.com/svenhornberg/MDSD는 트래비스-CI 빌드 로그 https://travis-ci.org/svenhornberg/MDSD/builds

이다 그러나이해야처럼 여전히 작동하지 않습니다.

여기 좀 도와주세요.

답변

7

클래스의 컴파일 시간 짜기와로드 시간 짜기를 혼용하려고하는 것 같습니다. 하나의 접근법을 선택하고 일관되게 사용해야합니다.

Application에서 @EnableLoadTimeWeaving을 제거하고 build.gradle을 업데이트하여 applicationDefaultJvmArgs의 구성을 제거하십시오. 할 수있는 다른 정리가 있지만이 두 가지 변경 사항으로 앱을 실행하고 실행하기에 충분해야합니다. 이러한 변경을 통해 시작시 출력이 표시됩니다.

1 
Please use List instead of a concrete implementation for method: findByPrio. 
[] 
Please use List instead of a concrete implementation for method: returnTest. 
You used a method with only one boolean parameter. Refactor it into 2 methods with True, False at the end. 
true 
+0

정말 고마워요! –

관련 문제