如何将 Google Cloud Endpoints 配置为在 API 生成期间忽略特定方法?
我想将我的 FooServiceImpl 服务的一些方法(但不是全部)公开为 Cloud Endpoints API。通过我的 FooServiceImpl 上的 @Api 注释,Google Cloud Endpoints 会尝试公开所有公共方法(如果响应类不正确,则会失败)。
如何在我的服务中有一个 Cloud Endpoints 不会尝试在 API 中公开的公共方法?
一个解决方案是有两个服务类:
FooServiceImpl,包含实现方法
FooServiceApi,仅包含 API 公开的方法,每个方法在 FooServiceImpl 中调用其实现
但这是一个不理想且冗长的解决方案,这意味着我们为每个服务有两个类,代码非常相似......