当返回类型为Publisher <Object>或Mono <Object>时,为$ ref定义编写OpenAPISwagger

问题描述

我刚开始编写OpenAPI Yaml。当我的API调用的返回类型如下(发布者或Mono)时,我有一个关于如何定义$ ref定义的查询

@PostMapping("/signup")
    public Publisher<ResponseEntity> signup(@RequestParam final Long customerId) {
        return service.signup(customerId)
                .map(user -> new ResponseEntity(HttpStatus.OK))
                .switchIfEmpty(Mono.just(new ResponseEntity(HttpStatus.INTERNAL_SERVER_ERROR)));
    }

 @PostMapping(value = "/create")
    public Mono<Subscription> create(@RequestParam String name,@RequestParam String url){        
        return service.create(name,url);
    }

定义应为

#/deFinitions/Publisher<ResponseEntity> and #/deFinitions/Publisher<Subscription>

或者应该是

#/deFinitions/ResponseEntity and #/deFinitions/Subscription

预先感谢...

关于, Sameekshya

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)