2017-07-04 2 views
0
@ApiOperation(value = "获取打卡信息", notes = "获取打卡信息") 
@RequestMapping(method = RequestMethod.GET, value = "/{mPhone}/{mPassword}/{date}") 
@ApiImplicitParams({ 
     @ApiImplicitParam(name = "mPhone", value = "手机号", required = true, dataType = "String",defaultValue="13268690268",paramType="Path"), 
     @ApiImplicitParam(name = "mPassword", value = "密码", required = true, dataType = "String",defaultValue="111111",paramType="Path"), 
     @ApiImplicitParam(name = "date", value = "日期", required = true, dataType = "String",defaultValue="2017-07-04",paramType="Path"), 
     @ApiImplicitParam(name = "httpSession", value = "Session", required = false)}) 
public @ResponseBody String getSignInfo(@PathVariable String mPhone, @PathVariable String mPassword, 
     @PathVariable String date, 
     HttpSession httpSession) { 
....... 
} 

enter image description hereWie ein Sitzungsparameter in Swagger mit Springfox

Ich mag diesen Parameter entfernen (Http) aus dem Dokument verstecken, und ich brauche Hilfe.

Antwort

0

Springfox zeigt diese Werte nicht standardmäßig. Der Grund, warum httpSession sichtbar in Ihrem Fall ist, ist, weil Sie es selbst als implizite Parameter hinzugefügt:

@ApiImplicitParam(name = "httpSession", value = "Session", required = false) 

Wenn Sie die httpSession nicht wollen, um Pop-up, entfernen Sie das aus Ihrer impliziten Parameter. Darüber hinaus müssen Sie nicht einmal @ApiImplicitParam in Ihrem Fall verwenden, können Sie @ApiParam verwenden:

@ApiOperation(value = "获取打卡信息", notes = "获取打卡信息") 
@RequestMapping(method = RequestMethod.GET, value = "/{mPhone}/{mPassword}/{date}") 
public @ResponseBody String getSignInfo(
     @ApiParam(value = "手机号", required = true, dataType = "String",defaultValue="13268690268") 
     @PathVariable String mPhone, 
     @ApiParam(value = "密码", required = true, dataType = "String",defaultValue="111111") 
     @PathVariable String mPassword, 
     @ApiParam(value = "日期", required = true, dataType = "String",defaultValue="2017-07-04") 
     @PathVariable String date, 
     HttpSession httpSession) { 
    // ... 
} 
+0

Ihnen sehr danken. – Arison

Verwandte Themen