swagger-api
和JAX-RS
之间的区别是什么?
swagger-api
仅用于文档吗? (例如@ApiOperation
)
答案 0 :(得分:4)
根据API文档,JAX-RS是RESTful Web服务的Java API,它提供可移植的API,用于开发,公开和访问符合REST架构风格原则设计和实现的Web应用程序。
另一方面,当您使用任何JAX-RS实现(如@Bijoy已经提到的Jersey,RestEasy,Apache-CXF等)实现您的restful Web服务时,Swagger就会出现。 Swagger通过使表单看起来很好且易于呈现来为您的API添加表单,以便可以轻松编写客户端代码,同时通过将文档与代码集成,使文档成为一项不那么无聊的任务。不用说,还节省了在编码结束后完成文档所需的额外时间。从这个意义上说,它有点革命性。答案 1 :(得分:3)
jax-rs是REST规范,它由jersey,resteasy等实现,swagger更多的是文档化,它有一个简单的界面,如果你想测试并从不同的平台更容易调整你的休息功能