我正在使用Springfox为我的Angular客户端生成代码。
我的一个控制器MenuCardController
的方法getAll()
如下所示:
@RequestMapping(value = CONTROLLER_ROOT + "/menu-cards", method = RequestMethod.GET)
@PageableAsQueryParam
public Page<MenuCard> getAll(
@PathVariable(name = "businessId") Long businessId,
@Parameter(hidden = true) Pageable pageable
) {
return this.menuCardService.getAll(businessId, pageable);
}
但是,生成的代码如下:
getAll1(businessId: number, page?: number, size?: number, sort?: Array<string>, observe?: 'body', reportProgress?: boolean): Observable<PageMenuCard>;
getAll1(businessId: number, page?: number, size?: number, sort?: Array<string>, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<PageMenuCard>>;
getAll1(businessId: number, page?: number, size?: number, sort?: Array<string>, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<PageMenuCard>>;
这基本上是正确的,但是由于某种原因,名称后会附加1
。该控制器没有其他称为getAll
的方法。
查看我得到的其他生成的代码:
getAll3(businessId: number, observe?: 'body', reportProgress?: boolean): Observable<Array<PaymentMethodModel>>; getAll3(businessId: number, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<Array<PaymentMethodModel>>>; getAll3(businessId: number, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<Array<PaymentMethodModel>>>;
所以问题是是否有可能关闭此行为。似乎例如
getAll
会为整个API全局“保留”,而不仅仅是为一个<name>ControllerService
对象。”>
我正在使用Springfox为我的Angular客户端生成代码。我的一个控制器MenuCardController有一个方法getAll(),如下所示:@RequestMapping(value = CONTROLLER_ROOT +“ / menu -...
尝试添加@Api
:
@Api("Menu Card")
@RestController
@RequestMapping("/menucard")
public class MenuCardController {