当前位置: 首页 > 知识库问答 >
问题:

带openapi生成器的Swagger/Openapi我们在哪里添加业务逻辑代码?

柳晔
2023-03-14

我必须从头开始创建RESTAPI。我已经有了一些关于球衣的经验,几乎所有的事情都是手工做的。

我想现在就做,因为这个项目是新的。因此,我目前正在尝试宠物商店示例,每次尝试openapi 3.0在线编辑器时都可以使用该示例。

使用openapi生成器,我为宠物店生成了Spring Boot服务器。

有很多教程会停在那里。我不明白我必须在哪里或如何添加我的业务逻辑代码(数据库访问,......)。

之后我有一个问题,规范更新是如何完成的?

共有1个答案

卢磊
2023-03-14

使用Spring框架,您可以使用存储库和实体类来处理数据层。然后为业务逻辑添加Service类。

https://www.baeldung.com/spring-component-repository-service

数据库(MySql中的示例):https://spring.io/guides/gs/accessing-data-mysql/

 类似资料:
  • 我迷失在依赖和工具中:我以前使用以下工具为我昂首阔步的网络服务生成代码。 大摇大摆 https://mvnrepository.com/artifact/io.swagger.codegen.v3/swagger-codegen-cli/3.0.13 https://github.com/swagger-api/swagger-codegen 然后我注意到以下工具,并认为这是一个继任者: Open

  • 我有一个Spring批处理应用程序。我的Spring批处理应用程序由两个步骤组成。 提取csv数据,添加到记录tbl 提取记录tbl行,根据数据验证解析到Food tbl。 步骤2使用微线程完成 我需要处理记录行tbl,无论是否验证,当前日期时间都会添加回记录行 a.验证失败,DateTime错误代码也将添加到记录行中 b.通过验证,日期时间添加到记录行中。Row也将添加到食品tbl中。 在步骤2

  • 我使用openapi生成器(5.4.0)和gradle(7.3.3)以及SpringBoot (2.6.6)。 我的OpenApi配置: 我的目标是在字段上添加@lombok. Builder.默认注释。 根据这个:链接到例子我试着在我的规范中使用x-field-extra-annotation:但是它在我的例子中不起作用。 就我而言,它的工作原理是这样的; < li>x-extra-annota

  • 有没有人对Swagger Codegen有一些经验?目前,我正在努力执行Swagger Codegen CLI。在本教程之后,我首先尝试通过OpenAPI生成器生成Dart代码:https://clearpoint.digital/blog/accelerate-flutter-development-with-contract-first-openapi-and-dart-code-genera

  • 我有一个OpenAPI规范,我使用了来生成Golang服务器。 从OpenAPI规范生成Swagger documentation server的常规方法是什么? 我已经尝试过swag:它会在http://localhost:8080/swagger/index.html终点。但这需要在代码注释中描述API。我正在寻找一个来自OpenAPI规范的大摇大摆的UI生成器,我已经有了。 谢谢

  • 我在一个带注释的对象中有几个枚举,如: 其中枚举定义为: 使用Openapi3,我可以生成一个swagger文档。我的问题是,和,翻译方式不同,如: 我希望< code>Enum2与< code>Enum1一样被记录,因此具有实际的枚举值。有什么方法可以强制这样做,或者解释为什么会这样?两个枚举基本上与示例中的相同。