내 REST API를 문서화하려면 enunciate를 사용하고 있습니다. Im은 제대로 문서를 생성하고 꽤 오랫동안 사용 해왔다.enunciate doc 도구에서 휴식 방법을 거의 사용하지 않음
내 문제는 이제 .. 여러 종점 메서드가있는 서비스 클래스가 거의 없습니다.
public interface UserLoginService {
//This method should be DOcumented
@Path("/login")
@POST
@Consumes({"application/xml", "application/json"})
@Produces({"application/xml", "application/json"})
@Transactional(
readOnly=false,
rollbackForClassName="MyExceptionClass",
propagation=Propagation.REQUIRED
)
@Deprecated
public UserDetails performLogin(LoginObj loginobj);
//This method should be skipped
@Path("/logout")
@GET
@Consumes({"application/xml", "application/json"})
@Produces({"application/xml", "application/json"})
@Transactional(
readOnly=false,
rollbackForClassName="MyException",
propagation=Propagation.REQUIRED
)
public UserDetails logout(@QueryParam("userid") String userid);
}
이러한 서비스 방법에서는 일부는 공개이고 일부는 내부적으로 사용됩니다. 공개적으로 사용되는 Rest 메서드 만 doc로 생성하려고했습니다. 나는 enunciate couldnt가 어쨌든 몇 가지 메소드를 건너 뛰기를 찾았지만 클래스를 제외하기 위해 API 클래스를 제외했다. 이것이 가능한 방법이 있습니까? 나는 별도의 클래스를 만들 때만 bcoz 문서화하고 싶지 않다. enunciate dosent가 기존의 enunciate javadoc에서 쉽게 변경 될 수있는 다른 doc 도구를 작성하면 작성됩니다.