我使用发音来记录我的 REST API。我能够正确生成文档并且已经使用了很长一段时间。
我现在的问题是......我很少有具有多个端点方法的服务类。
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 方法生成文档。尽管我使用排除 api 类来排除类,但我在发音中搜索无论如何都找不到跳过一些方法。有什么办法可以做到这一点。我不想只创建单独的类 bcoz 文档。如果发音要执行此操作,则可以轻松地从现有的发音 javadoc 中改编任何其他文档工具。