Sag*_*ela 3 java rest web-services swagger swagger-ui
嗨,我有 Rest API 并使用 swagger 来测试这个 API。
下面是我的 API 之一。
@RequestMapping(value = "/api/test", method = RequestMethod.POST)
public void test(String string){
// body
}
Run Code Online (Sandbox Code Playgroud)
参数的可能值为“数据库”或“缓存”。
所以我想在 swagger 视图中下拉。
我已经通过谷歌搜索,我找不到如何用java实现。
小智 5
您必须使用Enum作为方法参数而不是String。请参阅以下参考:
@RequestMapping(value = "/api/test", method = RequestMethod.POST)
public void test(TestEnum enum) {
// body
}
Run Code Online (Sandbox Code Playgroud)
以下是您的TestEnum:
public enum TestEnum {
Dropdown1("DropDown1"),
DropDown2("DropDown2");
private String str;
TestEnum(String str){
this.str = str;
}
public String getStr() {
return str;
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4907 次 |
最近记录: |