在项目中使用Swagger2生成在线文档时,在项目的启动的日志中出现了大面积的Generating unique operation named: xxx日志信息,看的很是不爽
出现这种日志的情况是因为在Controller定义接口的时候是如下定义的:
@ResponseBody
@RequestMapping(value = "/createOrder")
@ApiOperation(value = "创建订单", notes = "创建订单", tags = { "订单模块" }, httpMethod = "POST", response = ResulVO.class)
public ResulVO createOrder(@ApiParam(name = "CreateOrderParam", value = "创建订单 请求参数")OrderDTO orderDto) {
}
其中有在创建接口时没有直接指定接口的请求方式,而在 @ApiOperation#httpMethod 中又指定接口的为POST请求,可以将 @RequestMapping 改为 @PostMapping 指定接口的请求方式 或者将**@ApiOperation#httpMethod**部分的数据删除 即可使启动日志中不出现文中的日志信息。