【发布时间】:2019-12-31 16:59:24
【问题描述】:
我想知道 Spring Boot 的最佳实践。
我有一个 Spring Boot API,它基本上公开了另一个 API。 这是一个必要的邪恶。 外部 API 完全是一场灾难,我们不能直接将其暴露给我们的客户。
问题是这个 API 有时需要 requestBody 中的字段, 但不会将它们退还给消费者。
将其转换为 Spring Boot(Javax 验证或 Lombok)。 我不能只在这些字段上添加@Notnull 或@Nonnull 注释。 因为当 Jackson 尝试反序列化 responseBody 时它会失败。
我应该在这里做什么?
- 我应该单独创建一个 ObjectIn 和 ObjectOut
- 我是否应该删除注释并在 restController 中进行自定义条件检查
- 我应该完全做其他事情吗
【问题讨论】:
标签: java spring-boot validation jackson lombok