我在SpringBoot 2 Rest API中遇到@PutMapping的怪异问题,不确定我的swagger 2配置有什么问题。
由于某些原因,对于URL“ orders / v3 / {id}”,不会显示Swagger 2文档,但是如果将其更改为“ order / {id}”,则会正确显示。 URL深度大于2时,Swagger 2似乎不喜欢它。是否缺少某些配置?
@PutMapping(value = "/orders/v3/{id}", produces = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody OrderResponse updateOrder(@PathVariable final Long orderId,
@RequestBody @Valid final OrderData orderData) throws ServiceException {
return orderService.updateOrder(orderId, orderData);
}
我对此很陌生,所以不确定如何解决。任何指导将不胜感激。