背景
opensabre-starter-persistence 当前包含 PersistenceExceptionHandlerAdvice。这个能力对 Web 项目友好,但 persistence 也可能被批处理、任务服务、非 Web 服务依赖。
建议
- 为持久化异常 Advice 增加 @ConditionalOnWebApplication;或
- 将 Web 响应相关异常转换移动到 WebMVC/WebFlux starter;或
- 提供独立的 Web 持久化异常装配类。
验收点
- 非 Web 应用引入 persistence starter 不会装配 Web Advice。
- WebMVC/WebFlux 应用仍能获得统一的持久化异常响应。
背景
opensabre-starter-persistence 当前包含 PersistenceExceptionHandlerAdvice。这个能力对 Web 项目友好,但 persistence 也可能被批处理、任务服务、非 Web 服务依赖。
建议
验收点