jsf*_*jsf 34 api documentation rest spring swagger
我正在寻找一个可以帮助我生成RESTful API文档的工具.我的服务器是用Java编写的,并使用Spring MVC框架.我的服务器中没有VIEWS.它是一个100%RESTful服务,它所做的只是消耗JSON并吐出JSON.
我想知道Swagger是否与Spring注释兼容?
feh*_*guy 21
目前还没有可用的Spring MVC swagger模块(至少来自Wordnik),但一般来说,在基于JVM的REST服务上实现swagger非常简单.
Swagger服务器支持分为两部分 - 核心服务器和与REST服务的集成.查看Swagger github repo.Swagger核心定义了表示REST服务,参数,允许值,HTTP操作等的文档.服务器集成将此文档连接到REST框架的结构.Wordnik通过JAX-RS使用Jersey,并发布了swagger-jaxrs来进行这种集成.还有一个Swagger-Play模块,它将很快发布到Play模块库.
如果要在另一个REST框架(如Spring MVC)上启用swagger,请执行以下步骤:
1)生成API Reader以生成com.wordnik.swagger.core.Documentation对象.请参阅JAX-RS版本以及播放版本.
2)创建一个REST端点,它将Documentation对象的JSON/XML版本返回给客户端.再次,JAX-RS和播放.
3)添加过滤器以拦截请求以强制执行资源或对象级访问.
简而言之,它可以很容易地组合在一起.
Swagger for Spring MVC的另一个实现是swagger4spring-web.
它与Swagger-SpringMVC类似,支持所有Swagger注释,并为返回类型和参数生成JSON模式.它也可以在没有招摇的情况下工作.
归档时间: |
|
查看次数: |
28524 次 |
最近记录: |