今天集成swagger2出现,大量api接口重复的问题,如下图所示:
每个接口有7个方法,根据排查是由于api接口没有指定特定方法导致。
解决方法为@RequestMapping修改为@DeleteMapping,具体如下:
//删除
@RequestMapping("/delete/{id}")
@ApiOperation (value = "delete",notes = "删除")
public String delete(@PathVariable("id")Integer id){
userService.deleteById(id);
return "删除成功!";
}
修改为:
//删除 @DeleteMapping("/delete/{id}") @ApiOperation (value = "delete",notes = "删除") public String delete(@PathVariable("id")Integer id){ userService.deleteById(id); return "删除成功!"; }
所有接口按类似方法修改一下,正常后的效果如下图: