28 回复

错误倒是没有,就是输入参数那点不开,看了下你发的链接,好像参数注解输入跟我这也是一样的?

@ApiParam(required = false, name = "a", value = "第一个参数")String a,

@ApiParam(required = false, name = "b", value = "第二个参数")String b

F12没报错,在页面对应的url下,点击Example value没反应,前端懂得确实不多,能给个带参数注解的例子不?

额,那么神奇? 我下午找时间试试

谢谢大神,试了不少网上的注解方法,输入那都点不进去

https://online.swagger.io/validator/debug?url=https://nutz.cn/swagger/swagger.json

{"messages":["attribute info is missing"],"schemaValidationMessages":[{"level":"error","domain":"validation","keyword":"required","message":"object has missing required properties ([\"info\"])","schema":{"loadingURI":"#","pointer":""},"instance":{"pointer":""}}]}

貌似少了点什么,待我查查

嗯,试了下面这种注解方式,好像也不行

@ApiImplicitParams({

@ApiImplicitParam(name = "a", value = "a", required = true, dataType = "String"),

@ApiImplicitParam(name = "b", value = "b", required = true, dataType = "String")

})

@POST

@ApiOperation(value = "回显接口", notes = "发我一个字符串,原样回复一个字符串")

@ApiImplicitParams({@ApiImplicitParam(name = "text", paramType="form", value = "想发啥就发啥", dataType="string", required = true)})

@At

@Ok("raw")

public String echo(@Param("text") String text) {

return text;

}

查到原因了,paraType = "form"只支持POST,改成paraType = "query"就都支持了,有个问题,那个路径的@Path为啥找不到依赖的包呢??

嗯,找不到依赖的,包是从你之前给通过maven直接导入的

这个查询的url是http://localhost:8080/raiis/ping?a=1&b=2

swagger UI页面上的url是 http://localhost:8080/raiis/ping/query?a=1&b=2

有没办法,让swagger的url不去读取query

@Api(value = "raiis/ping")

@IocBean

@At("/ping")

public class SwaggerTestModule extends BaseModule {

@GET

@Ok("raw")

@At("")

@ApiOperation(value = "接口说明", notes = "接口发布说明")

@ApiImplicitParams(

{ @ApiImplicitParam(name = "a", paramType="query", value = "第一个", dataType="string", required = true),

@ApiImplicitParam(name = "b", paramType="query", value = "第二个", dataType="string", required = true)

})

public Object query(@Param("a")String a, @Param("b")String b) {

return new NutMap("ok", true).setv("a", a).setv("b", b);

}

}

ApiOperation好像可以设置

确实可以,请问下,swagger注解后台只能接收一个对象?

@At("")

@PUT

@AdaptBy(type = JsonAdaptor.class)

@ApiOperation(value = "更新目的地语言信息", notes = "更新一个目的地语言信息", nickname = "destLang", tags = "destLang", response = ResponseCode.class)

@ApiImplicitParams({

@ApiImplicitParam(name = "newValue", paramType="body", value = "新的目的地语言信息", dataType="com.panport.raiis.fids.bean.DestLang", required = true),

@ApiImplicitParam(name = "oldValue", paramType="body", value = "旧的目的地语言信息", dataType="com.panport.raiis.fids.bean.DestLang", required = true)

})

public Object update(@Param("newValue")DestLang newValue, @Param("oldValue")DestLang oldValue) throws SQLException

{

.......

}

我在页面提交 newValue跟oldValue对象值,后台只能接收到一个

swagger的注解不会影响nutz的行为

是不会影响nutz,我是说在swagger ui上,测试输入两个对象值,后台只能接收到一个

如果是自定义的VO作为参数,需要一个个写@ApiImplicitParam吗?

swagger ui 怎么输入对象_swagger ui页面参数不能输入相关推荐

  1. swagger ui 怎么输入对象_Swagger UI 传入对象类型参数

    Swagger要传送对象作为参数,只需添加@ModelAttribute或@RequestBody @RestController @RequestMapping("/api/json/re ...

  2. Unity 从UI中拖拽对象放置并拖动

    需求:点击UI,在场景中生成3D对象,对象跟随鼠标移动,放置后可再次拖拽对象,改变其位置.做了一个小Demo,如下图所示: 实现大致思路: 射线碰撞检测 对象空间坐标变换(世界坐标->屏幕坐标. ...

  3. 设计UI - Adobe xd对象介绍

    矩形工具 新建矩形 操作步骤:选择矩形工具,快捷键R,鼠标在画板上拖出矩形即可. 拖动定界框周围圆形手柄,可快速调整矩形大小,也可以输入宽和高的参数对矩形大小进行改变. 移动矩形 操作步骤:选择选择工 ...

  4. React UI 组件库 Chakra UI - 03主题对象和 chakra factory

    主题对象 使用 Chakra UI 默认主题对象中包含很多样式的预设值. 打印 theme 对象: 在使用样式属性设置样式的时候,Chakra 会先从主题对象中获取对应的预设值,如果不存在,则将值作为 ...

  5. 曲鸟全栈UI自动化教学(三):Selenium页面操作原理及如何高效的进行元素定位

    一.前言 上篇文章中我们成功编写并启动了第一个selenium脚本.那Selenium是怎样知道我们想要操作哪个元素的呢? 这篇文章将为你讲解Selenium的页面操作原理和高效的元素定位方法. 文章 ...

  6. android ui自动化框架选型,Appium UI 自动化框架之我见 (开源)

    APP UI Automation Framework 一个基于 Appium 1.8.1.TestNG,Page Object 模式开发的 UI 自动化测试框架 介绍文档 结构图 基本功能 每秒生成 ...

  7. UI测试与iTest自动化UI测试工具

    UI测试 界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象.通过用户界面 (UI) 测试来核实用户与软件的交互. UI 测试的目标在于确保用户界面向用户提供了适当的访问和浏览测试对 ...

  8. 【网络通信与信息安全】之深入解析从输入一个URL到页面加载完成的过程

    一.前言 从输入一个 URL,然后按下回车到显示页面,中间发生了什么?这是一道经典的面试题,不光前端面试会问到,后端面试也会被问到.这道题没有一个标准的答案,它涉及很多的知识点,面试官会通过这道题了解 ...

  9. 在 SAP 电商云 Spartacus UI 里使用自定义配置控制 UI 调试的开关

    在 page-slot.module.ts 里,定义一个配置对象 ConfigUIDebug. 这个配置对象定义在 cms-component-data.ts 的 ConfigUIDebug 对象里, ...

最新文章

  1. 聊聊Dubbo - Dubbo可扩展机制源码解析
  2. 《Android开发艺术探索》读书笔记——Cha3.2.2使用动画实现View的滑动
  3. Springboot中使用jpa
  4. cocos2dx中关于Action动作的相关API的详细介绍
  5. 洛谷P2342-叠积木
  6. Netty核心模块组件
  7. python学习[一]
  8. Map 3D 2012定制和应用程序开发Webcast将于明天(6月23号)进行
  9. 高效能人士的七个习惯
  10. scala发送邮件设置参数
  11. 无法和 SFTP 服务器建立 FTP 连接,请选择合适的协议。
  12. 自己开发的网页嵌入到飞书后不能右键进行复制粘贴的解决方案
  13. 移动电源给路由器供电
  14. Yarn HA 原理
  15. 又一个悲伤的事件!8.25浙江美女滴滴遇害!一而再,难道还要再而三吗?
  16. Java 翻转字符串 将字符串逆序
  17. 【分布式】分布式深度学习DDLs系统Review——分布式学习通俗理解Distributed Deep Learning Systems(最全面的论述)
  18. Xilinx RS编码IP核仿真验证
  19. 百度文库文档(文字和图片)
  20. 应用之星教你制作电子书(包括图文电子书),与技术无关

热门文章

  1. JS中使用正则表达式校验手机号
  2. tableau数据图表分析-进阶篇
  3. 联想ThinkPad E440 win8.1系统改装为win7
  4. C++ OpenCV制作视频播放器
  5. 用Python语言写个科学计算器
  6. [GZip 头中的幻数不正确。请确保正在传入 GZip 流]的出错原因之一
  7. 【博客177】二进制中1的个数:方法三
  8. 什么是供应商管理库存(VMI)和协同补货?
  9. 2018年刑侦科推理试题php版,2018年刑侦科目推理试题
  10. cocos creator 微信小游戏 封装banner、原生格子、插屏、激励视频广告