java调用wadl_java – Maven WADL插件没有生成可用的WADL
我正在尝试使用maven插件生成WADL.项目构建和服务工作.以下是POM插件的一部分:
com.sun.jersey.contribs
maven-wadl-plugin
1.19.2
generate
generate
package
${basedir}/src/main/docs/ThingREST.wadl
true
http://localhost:8080/ThingREST
samp.rest.ws.controller
com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc
applicationDocsFile
${basedir}/src/main/docs/xml/app-wadl-doc.xml
com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport
grammarsFile
${basedir}/src/main/docs/xml/app-wadl-grammar.xml
applicationDocFile和grammarFile存在,但它们不包含任何重要信息.我不知道该包括什么.
这是控制器:
package samp.rest.ws.controller;
import java.util.List;
import samp.rest.ws.ThingDB;
import samp.rest.ws.vo.Thing;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
/**
*
* @author Grayson
*/
@RestController
public class ThingController {
@RequestMapping(value = "/things", method = RequestMethod.GET, headers = "Accept=application/json") //produces = "application/json")
public List getThings() {
return ThingDB.getThings();
}
@RequestMapping(value = "/thing/{id}", method = RequestMethod.GET, headers = "Accept=application/json")
public Thing getThingById(@PathVariable int id) {
return ThingDB.getThing(id);
}
@RequestMapping(value = "/thingy/{id}", method = RequestMethod.GET)
public String getThingy(@PathVariable int id) {
return ThingDB.getThing(id).toString();
}
@RequestMapping(value = "/addthing", method = RequestMethod.PUT) //, headers = "Accept=application/json")
public void addThing(@RequestBody Thing thing) {
ThingDB.addThing(thing);
List lt = ThingDB.getThings();
for (Thing t : lt) {
System.out.println(" Post add: " + t.toString());
}
}
}
最后,这是WADL产生的:
jersey:generatedBy="Jersey: 1.19.2 08/25/2016 12:00 AM"
xmlns:jersey="http://jersey.java.net/"/>
title="Maven Spring REST Sample WADL"
xml:lang="en">
This is the Web Application Description Language (WADL) for
a Maven Spring REST Service. This service is intended to serve as
a workign model/sample.
]]>
我期望WADL包含可用的服务调用并识别输入类型.显然,我没有得到这个.
我已经搜索了高低版本的示例和文档来使用这个插件.任何和所有的帮助将不胜感激.遗憾的是,存在哪些文档/示例似乎已经过时了.
提前致谢.
java调用wadl_java – Maven WADL插件没有生成可用的WADL相关推荐
- java调用wadl_Java中的WADL:温和的介绍
java调用wadl WADL( Web应用程序描述语言 )对REST而言,WSDL对SOAP而言. 这种语言的存在引起了很多争议(请参阅: 我们需要WADL吗? 或者 需要 WADL还是不需要WAD ...
- maven java archetype_使用Maven Archetype插件构建Maven工程原型模板的实例
创建原型模板 1.在空目录运行archetype:generate上面的命令,待下载完必要的jar包后,首先需要输入内置的原型编号: Choose archetype: 1: internal -&g ...
- 汇编写java模块_java – maven汇编插件moduleset源指令不包括任何文件,不符合附带的模块...
我有一个多模块的maven项目,我正在尝试获取组件插件的moduleset源部分. 我有模块"module_parent","module_a"和"m ...
- Java笔记-通过注解和插件自动生成get/set和toString方法,使代码结构清晰
目录 演示过程 需要的依赖 演示过程 如下注解: 有了这个注解就可以删除类的get/set和toString方法 去掉了后,还是可以使用get和set和toString方法: 关于性能方面,在打包生成 ...
- java调用支付平台API -- 遍历Bean生成XML参数
一直也想把自己做过的东西记录下来,可是,一直都忙,没有时间(其实是自己懒,嘿嘿),今天终于下定决心,开始行动,最近刚做一个关于机票电子商务网站,接触到了与支付平台交互的东西,其实,理论上来讲这是个SO ...
- 关于JAVA调用dll的学习总结
首先是背景: 1.程序猿小明要使用Java程序来调用IC读卡器,由于Java没有相关方法直接调用读卡器,目前只有C或C++语言能调用读卡器的驱动来控制读卡器,因此得先使用C或C++写完操作函数,封装成 ...
- JAVA 调用matlab
前段时间摸索了java调用matlab东西,不说学的有多深,也算有结果了,达到目的了.也即用java程序可以调用matlab中函数了. 按顺序说吧,最开始肯定是下个matlab看看.下哪一个呢.开始下 ...
- java调用webservice错误信息
java调用webservice接口报前言内容不可用的错误该怎么解决 org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Co ...
- (JNI/JNA)java 调用c/c++ 动态链接库 全套操作+踩坑集锦
第一篇文章终于写完-跨行三年,一直都是看别人的文章-今天咱终于自己写了一篇,自己总结的,希望能给你一点点帮助,如有错误,希望指出,立马改正. 0 前言 Java代码是跨平台的,其与硬件环境彻底&quo ...
最新文章
- matlab 注意事项
- java中常用的并发工具类
- 13.4.虚拟化工具--jmap详解
- 将R非时间序列的data.frame转变为时序格式
- 最全的时间类解析。 SimpleDateFormat + Date() 和 DateTimeFormatter + LocalDate()的区别与使用场景
- [非旋平衡树]fhq_treap概念及模板,例题:普通平衡树,文艺线段树
- c python 传参数 数组_python函数传递数组参数吗
- mysql中IFNULL,IF,CASE的区别
- ppt设置外观样式_PPT中设置视频外观样式的方法
- php实现过滤中英文标点符号[gbk编码环境]
- 一图看懂人工智能技术体系
- Python的Profile概述
- DDD/ABP/EF Core :新特性Owned Entity Types ,尝试另外一种值对象的配置方式
- java Thread的start和run方法的区别
- Redis协议spec(翻译)
- wsdl和soap协议详细解析
- 网站同时支持IPv4和IPv6及仅支持IPv4的程序巧妙转换到支持IPv6
- 技术是可以量化的,稳定性性能和资产个数
- Hadoop YARN容错机制
- C语言编译执行的全过程
热门文章
- 运维避免系统故障心得
- java计算机毕业设计菲特尼斯健身管理系统设计与实现MyBatis+系统+LW文档+源码+调试部署
- 信息系统项目管理师:配置管理和软件文档
- java计算机毕业设计人事管理系统源代码+数据库+系统+lw文档
- android fragment不执行onResume,onPause
- 安卓刘海屏沉浸式(内容绘制到底部,隐藏底部导航栏,状态栏背景颜色为透明)
- Word2Vec 与《Distributed Representations of Words and Phrases and their Compositionality》学习笔记
- 华为交换机IPv6配置案例
- VT System_VT7900
- Go: 常用工具库cobra的简介与实践