Skip to content

优化 persistence starter 的 Web 异常处理边界 #29

Description

@zhoutaoo

背景

opensabre-starter-persistence 当前包含 PersistenceExceptionHandlerAdvice。这个能力对 Web 项目友好,但 persistence 也可能被批处理、任务服务、非 Web 服务依赖。

建议

  • 为持久化异常 Advice 增加 @ConditionalOnWebApplication;或
  • 将 Web 响应相关异常转换移动到 WebMVC/WebFlux starter;或
  • 提供独立的 Web 持久化异常装配类。

验收点

  • 非 Web 应用引入 persistence starter 不会装配 Web Advice。
  • WebMVC/WebFlux 应用仍能获得统一的持久化异常响应。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions