代码之家  ›  专栏  ›  技术社区  ›  Rinat

openapi生成器maven插件能否在一个模块中使用多个responseWrapper类?

  •  0
  • Rinat  · 技术社区  · 2 年前

    我尝试使用openapi生成器maven插件生成Java api接口:

    public interface MyInterface {
    
        ResponseEntity<InputStreamResource> download(String path);
    
        SomeReturnType<SomeClass> upload(MultipartFile file, String entity) throws IOException;
    }
    

    Openapi生成器maven插件的 spring 生成器可以配置为 responseWrapper 配置选项,其中可以指定响应包装器类名,但它将应用于所有端点。

    例如,如果我们指定 <responseWrapper>us.myorg.SomeReturnType</responseWrapper> 则接口将被生成为:

    public interface MyInterface {
        
         SomeReturnType<InputStreamResource> download(String path);
        
         SomeReturnType<SomeClass> upload(MultipartFile file, String entity) throws IOException;
    }
    

    希望你能帮我找到一个变通办法。非常感谢。

    0 回复  |  直到 2 年前