Java 如何为REST服务生成WADL

Java 如何为REST服务生成WADL,java,rest,testing,jax-rs,wadl,Java,Rest,Testing,Jax Rs,Wadl,我有一个web应用程序,它向客户端提供30多个REST服务(使用Jersey)。是否可以为我的应用程序自动创建WADL文档 我需要这个,这样我就可以在SoapUI中配置它来测试各种场景,并保存它以备将来使用。在过去我使用过() 它是一个构建时工具,可以自动为您生成接口定义文档(WADL、WSDL等)。将其集成到Maven构建中非常容易。如果您使用Jersey,那么wadl的url类似于 http://localhost:8080/applicationname/application.wadl

我有一个web应用程序,它向客户端提供30多个REST服务(使用Jersey)。是否可以为我的应用程序自动创建WADL文档

我需要这个,这样我就可以在SoapUI中配置它来测试各种场景,并保存它以备将来使用。

在过去我使用过()


它是一个构建时工具,可以自动为您生成接口定义文档(WADL、WSDL等)。将其集成到Maven构建中非常容易。

如果您使用Jersey,那么wadl的url类似于

http://localhost:8080/applicationname/application.wadl

http://{host}:{port}/{context_root}/{resource}/application.wadl 
您可能需要将资源库添加到url中,例如

http://localhost:8080/applicationname/resources/application.wadl

http://{host}:{port}/{context_root}/{resource}/application.wadl 

将值替换为
主机
端口
上下文根
资源

泽西也会这么做。如果您使用的是jersey,那么wadl的url将是肯定的,并且它还与Spring集成,Spring将处理层(@Service)与展示层(REST、SOAP)很好地分离。该服务的详细文档生成得非常好,codehaus链接已经失效。代码在GitHub上,它链接到jersy的站点,jersy将创建此WADL,如果它是自动生成的,那么需要什么环境和API?我认为需要将其指定为构建系统的参数(例如,在Maven的pom.xml文件中)。