REST 应用的描述

Java RESTful

  • REST 应用的描述

    WADL(Web Application Description Language,web 应用描述语言)是用于描述基于 http rest web 部署情况,以 XML 格式,支持多种数据类型的描述,展示当前 REST 环境中所提供的 REST 服务接口。

    • 应用的描述

      • application WADL path:

          http://localhost:8080/***/webapi/application.wadl
        

        可以浏览 wadl 的 schema 结构:

        • tag application
          • doc
          • grammars
          • resources

            resources是应用提供的资源集合,至少包含 application.wadl,以及应用中包含的资源描述。

    • 资料的描述

      • 展开 myresource 来查看具体某个方法的 WADL,也可以通过发送一条请求并定义请求头信息来获取。

          curl -X OPTIONS -H "Allow: application/vnd.sun.wadl+xml" -v http://localhost:8080/***/webapi/myresource
        
    • WADL 的配置

      • 配置 jersey.config.server.wadl.disableWadl=true 实现 wadl 自动生成:

          // code config
          public class AirResourceConfig extends ResourceConfig {
          
              public AirResourceConfig() {
                  property(ServerProperties.WADL_FEATURE_DISABLE, true);
                  packages("com.example.s2x.c3");
              }
          }
          
          // web.xml servlet start param
          <servlet>
              <servlet-name>com.example.AirApplication</servlet-name>
              <init-param>
                <param-name>jersey.config.server.wadl.disableWadl</param-name>
                <param-value>true</param-value>
              </init-param>
          </servlet>
        
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,212评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,178评论 6 342
  • 即将开始上班了,我发现自己可以废寝忘食,只要能把工作提早做完;我也不愿手中的机会轻易放弃,即使与现实有冲突;离考试...
    Rosemary訫雨阅读 1,517评论 0 1
  • 情人节那天去看了《爱乐之城》,劲爆热辣的开场舞让我嗖得一下就想了《歌舞青春》。不过之后的剧情却颠覆了我一开始的心理...
    窗外阳光阅读 3,733评论 10 20
  • 应得的是员工本身可以得到的,或者他们觉得该有的,给他们是锦上添花,毫无意义。太好了是雪中送炭!当员工生日,忙碌...
    姜杨Ada阅读 3,831评论 0 1

友情链接更多精彩内容