创建json rest api而无需编写或集成任何代码

时间:2015-01-05 14:44:20

标签: java json rest

我有两个关于Java Rest API的问题

第1':

我想用Java Servlets创建一个Rest API,以便在移动应用程序中使用(IOS和Android) 在此之前,我想澄清其余的api内容。然而,尽管我通过谷歌搜索所有我发现的是来自您的Java代码的自动API创建者。但我想要的不同首先我想记录我们的Json Rest API,以便移动和服务器开发人员可以开始独立工作。 你知道任何工具吗?

第2': 我想在Java服务器应用程序中实现的目标很简单。从移动客户端获取简单的json请求并执行一些数据库查询并使用简单的json对象进行响应。 为了实现这一目标,我需要使用任何其他Rest API框架,例如spring mvc(或其他),或者只使用Java Servlets并在doPost方法中解析请求并在那里响应 你建议哪一个? 感谢

2 个答案:

答案 0 :(得分:1)

Restlet Studio(http://restlet.com/technical-resources/restlet-studio)或APISpark(http://restlet.com/products/apispark/)可以为您带来您的期望。

Restlet Studio允许您使用Web IDE定义/设计API:资源及其方法,表示(交换的数据结构)。然后,您可以访问相应的Swagger内容,并为您的API生成在线客户端SDK甚至服务器框架(这在内部基于Swagger Codegen)...

要实现RESTful应用程序,Restlet可以为您提供帮助。它是一个访问和/或实现RESTful应用程序的Java REST框架。 Restlet可以在带有servlet扩展的servlet容器中使用(请参阅此链接https://github.com/restlet/restlet-tutorial/blob/master/modules/org.restlet.tutorial.markdown/02_Server_Side/04_Server_Deployment/02_Servlet_Deployment.md)。

希望它对你有所帮助。 亨利

答案 1 :(得分:0)

我与斯蒂芬发表评论。

使用Spring BootSpring Data Rest,您需要编写的唯一代码是数据库与DAO实体之间的映射。

要在编写之前记录您的API ,您实际上可以使用任何常规工具。 与其他要记录的API相比,REST API没有任何特定的内容 我编写的API的大部分文档都使用Ms-Word ...

Swagger提供了一个Json语法来记录REST API,但它与Swagger-Ui一起使用时非常有用,它允许动态请求已部署的服务器。您可以使用Swagger作为文档,但由于没有现有的服务器,我不确定学习它的语法是否值得。主要好处是为您提供要遵循的约束(如预定义字段)。

顺便说一下,我认为编写REST Api Mapping或者只是编写它需要相同的时间,所以我不确定是否真的值得以独立的方式制作所有文档。