2013-04-23 1 views
0

우리 개발 프로젝트 중 하나 인 Spring Roo를 평가하고 있습니다. 누군가 내 이해가 정확한지 알 수 있습니까?Spring roo - 약간의 의문 - JAX-RS, 제거

  1. 스프링 ROO에는 JAX-RS 구현이 있습니다.
  2. 프로젝트에서 spring roo가 제거되었지만 여전히 종속성이 존재하는 경우. POM 파일은 자동으로 변경되지 않습니다.

나는 스프링 루어에 익숙하지 않다. 어떤 코드/설정 예제가 더 잘 이해할 수있다.

답변

1

질문의 첫 번째 부분에 대해 확신 할 수 없지만 두 번째 부분에 빛을 발할 수는 있습니다. Roo를 제거하면 모든 종속성이 남게됩니다. 의존성이 여전히 존재하기 때문에 POM은 업데이트되지 않습니다. Roo에게 프로젝트 관리를 중단하라고 지시했기 때문에 더 이상 AspectJ가 필요하지 않다는 의미는 아닙니다. 종속성을 제거하는 유일한 방법은 수동으로 제거하는 것입니다.

종속성에 따라 제거하는 작업을 쉽게 해체하거나 어렵게 만들 수 있습니다. 예를 들어, AspectJ는 모든 곳에서 사용되고 있으며 제거하기가 매우 어려울 것입니다. 그러나 JSON을 전혀 사용하지 않고 Jackson을 쉽게 제거 할 수 있습니다. 그것은 당신의 어플리케이션이하는 일에 크게 의존 할 것입니다. Roo는 매우 정교한 매크로 도구 일뿐입니다. 새로운 것을 만드는 방법을 고안하는 것이 아니라 단순히 보일러 플레이트 코드를 생성하는 수단을 제공하는 것입니다. 보일러 플레이트 코드를 멋진 방법으로 처리하여 개발자가 추가 한 코드를 그대로 유지하면서 코드를 유지할 수 있습니다.