我应该将从 OpenApi 生成器插件生成的类映射到实体类吗

问题描述 投票:0回答:1

我已经定义了一个 openapi 规范,并且目前正在使用 openapi-generator-maven-plugin 从我的目标文件夹中的规范生成相关的类(模型)。我想知道在将对象保留在 postgres 数据库中之前将生成的类映射到实体类是否是最佳实践,或者我是否可以跳过此映射步骤并减少两个类的代码和维护开销。

做初步研究

java spring-boot swagger openapi code-generation
1个回答
0
投票

我建议不要这样做。让我们将应用程序的内部(域实体)和外部(openapi 生成的 DTO)分开。当你想要的时候,它会回报你的。对 API 进行一些不应该影响域的小更改,反之亦然,在不破坏 REST API 的情况下对域实体进行一些重构。

如果您担心维护成本,您可以使用 MapStruct 或类似的库在层之间自动映射,只要该映射(几乎)微不足道。

© www.soinside.com 2019 - 2024. All rights reserved.