我有两个关于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方法中解析请求并在那里响应 你建议哪一个? 感谢
答案 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 Boot
和Spring Data Rest
,您需要编写的唯一代码是数据库与DAO实体之间的映射。
要在编写之前记录您的API ,您实际上可以使用任何常规工具。
与其他要记录的API相比,REST API没有任何特定的内容
我编写的API的大部分文档都使用Ms-Word
...
Swagger
提供了一个Json语法来记录REST API,但它与Swagger-Ui
一起使用时非常有用,它允许动态请求已部署的服务器。您可以使用Swagger作为文档,但由于没有现有的服务器,我不确定学习它的语法是否值得。主要好处是为您提供要遵循的约束(如预定义字段)。
顺便说一下,我认为编写REST Api Mapping或者只是编写它需要相同的时间,所以我不确定是否真的值得以独立的方式制作所有文档。