六边形架构中应该在哪里抛出异常?

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

我正在将 3 层架构更改为六边形架构。 六边形中,异常应该在适配器中抛出还是在服务中抛出?

这是我写的代码。 我使用 Kotlin、Spring、JPA。 一旦我在服务中抛出异常。 (实体未发现异常)

给我反馈!

spring kotlin exception jpa hexagonal-architecture
1个回答
0
投票

这可能会有所帮助!

  • 域层

    • 无效订单状态异常
    • 余额不足异常
  • 应用层

    • 捕获 DatabaseConnectionException 并抛出 数据访问异常
  • 适配器层

    • EntityNotFoundException
    • 数据库连接异常
© www.soinside.com 2019 - 2024. All rights reserved.