0

我正在尝试使用 java-vertx-web yaml 到代码生成器。生成过程工作正常,我得到了target/generated-sources/openapi/src/gen/java/main/org/openapitools/vertxweb/server/api.

有文件称为:

TestApiHandler.java
TestApiImpl.java
TestApi.java

在 TestApiImpl 中,每条路由都有一个存根方法“未实现”,这是预期的。

现在我认为正常的过程是在我自己的项目文件中创建扩展这些 TestApiImpl 文件并在其中编写我自己的业务逻辑,以便它们处于源代码控制中。

但是当我这样做时,我无法将那些新实现的类重新注入到生成的服务器中,这样当调用路由时不会调用存根方法,而是调用我的真实实现。

覆盖这些生成的 Impl 类中的逻辑对我来说毫无意义,因为这个目标文件夹不在源代码管理中,并且每次我重新生成我的 API 时,这些文件都会被覆盖。

我错过了什么?

4

1 回答 1

0

--ignore-file-override .openapi-generator-ignore首次生成代码后添加标志。

.openapi-generator-ignore应该有这样的东西

**/*Impl.java

这应该可以防止生成的代码覆盖您的业务逻辑。

于 2021-03-09T15:02:29.713 回答