代码之家  ›  专栏  ›  技术社区  ›  김민재

在六边形的建筑中,例外情况应该扔到哪里?

  •  1
  • 김민재  · 技术社区  · 1 年前

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

    这是我写的代码。 我使用Kotlin,Spring,JPA。 有一次我在服务中抛出异常。(EntityNotFoundException)

    给我反馈!

    1 回复  |  直到 1 年前
        1
  •  0
  •   Smith    1 年前

    也许这会有帮助!

    • 域层

      • InvalidOrderStateException ,
      • 余额不足异常
    • 应用程序层

      • 正在捕获 数据库连接异常 并投掷 数据访问异常 .
    • 适配器层

      • EntityNotFoundException
      • 数据库连接异常