问题标签 [raml-java-parser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
583 浏览

java - 来自接口的 Spring @RequestBody

我有从 .raml 文件生成的类。在为控制器生成的接口中,我的参数上有@RequestBody。如果我尝试发出请求,则映射工作正常,但每次我的对象中有空字段时,都使用参数中的 @RequestBody 进行了注释。看起来这个注释被忽略了。我怎样才能让它从界面工作。

对于没有 Raml 的测试,我尝试为具有简单实现的控制器创建一个简单的接口,但我仍然在请求对象中获取空字段值。

从 .raml 生成的控制器接口

我的实现

从 .raml 生成的请求模型

0 投票
0 回答
77 浏览

java - 如何访问 RAML 文件中的请求类型(使用 webapi-parser)

库使用 webapi-parser 0.5.0

与Java一起使用的语言库

描述 我无法找到访问 raml 文件中定义的请求类型的方法的问题

输入您有问题 以下是 RAML 文件的相关部分

您遇到问题的代码 阅读完文档后,我尝试使用operation.request().payloads().get(0).mediaType().value()但返回application/json的结果不是我想要的,我想要application/jsonie中的类型bu.BlockCodeUpdatesRequestType。示例也是如此,我无法阅读这些示例,payloads().get(0).examples()由于某种原因显示为空,我不知道如何访问这些。仅获取示例中的路径就足够了。

附加上下文 变量之类rt bu的 RAML 库文件定义在uses:

我在这里在 Github上问了同样的问题。