我希望用(模型和端点)编写所有东西,然后从生成swagger-ui.yml,然后从swagger-ui.yml文件生成TypeScript模型(就像我可以使用swagger.codegen那样),尽管我没有成功地将这两种方法结合在一起。或者有没有其他方式(其他依赖,等等)?做这件事?我还需要Swagger文件来包含端点文档,比如使用springfox-swagger。(我使用的是Maven,spring starter,Java 8,角13。)
发布于 2022-09-06 08:50:55
其思想是Swagger将为您提供"API“端点(作为接口),您将用Java编写"API实现”。
例如,在swaggerui.yml文件中:
您的MyappApi类可能如下所示:
@Api(description = "the myapp API")
@javax.annotation.Generated(...)public interface MyappApi {
// ... Endpoints go here
}
然后像这样写MyappApiImpl:
public class MyappApiImpl implements MyappApi {
// ... Override methods here
}
请注意,非常重要的是,TypeScript类和Java端点保持同步。您不希望用Java手动编写所有东西-让Swagger定义API实现(服务器端,用于Java),并且只定义实现。
https://stackoverflow.com/questions/73618987
复制相似问题