How to get Swagger UI#39;s Parameter to be Dropdown menu instead of Text Input(如何让 Swagger UI 的参数成为下拉菜单而不是文本输入)
问题描述
我正在使用 swagger 来显示我的 RESTApi,API 的一个参数将字符串作为输入并将其转换为枚举值.有没有办法在 Swagger UI 上显示下拉菜单,而不是文本输入字段,以便用户只能选择枚举值中的字符串值.
I am using swagger to display my RESTApi, one parameter of an API takes string as input and convert it to enum value. Is there any way to display a drop-down menu on the Swagger UI instead of having a text input field so that users can only select the string values within the enum value.
推荐答案
关键是要使用allowableValues 在 @ApiParam 注释中.
The key is to use allowableValues in the @ApiParam annotation.
演示结果:
http://petstore.swagger.io/#!/pet/findPetsByStatus
查看 pet/findByStatus,它不是下拉菜单,但输入受限于多选框.
Check out pet/findByStatus, it's not a dropdown but input is limited in
the multi-select box.
这篇关于如何让 Swagger UI 的参数成为下拉菜单而不是文本输入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何让 Swagger UI 的参数成为下拉菜单而不是文本输入
				
        
 
            
        - GC_FOR_ALLOC 是否更“严重"?在调查内存使用情况时? 2022-01-01
 - 如何使 JFrame 背景和 JPanel 透明且仅显示图像 2022-01-01
 - 如何指定 CORS 的响应标头? 2022-01-01
 - 转换 ldap 日期 2022-01-01
 - java.lang.IllegalStateException:Bean 名称“类别"的 BindingResult 和普通目标对象都不能用作请求属性 2022-01-01
 - 获取数字的最后一位 2022-01-01
 - Eclipse 的最佳 XML 编辑器 2022-01-01
 - 将 Java Swing 桌面应用程序国际化的最佳实践是什么? 2022-01-01
 - 在 Java 中,如何将 String 转换为 char 或将 char 转换 2022-01-01
 - 未找到/usr/local/lib 中的库 2022-01-01
 
						
						
						
						
						
				
				
				
				