Class ValidationExceptionMapper
java.lang.Object
io.leandev.appfuse.error.mapper.ValidationExceptionMapper
- All Implemented Interfaces:
ExceptionMapper<jakarta.validation.ValidationException>
public class ValidationExceptionMapper
extends Object
implements ExceptionMapper<jakarta.validation.ValidationException>
Jakarta Validation 異常映射器
處理 Bean Validation 驗證失敗,轉換為 RFC 7807 ProblemDetail。
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ValidationExceptionMapper
public ValidationExceptionMapper()
-
-
Method Details
-
supports
Description copied from interface:ExceptionMapper檢查此 Mapper 是否支援給定的異常- Specified by:
supportsin interfaceExceptionMapper<jakarta.validation.ValidationException>- Parameters:
exception- 待檢查的異常- Returns:
- true 如果支援,否則 false
-
map
public org.springframework.http.ProblemDetail map(jakarta.validation.ValidationException ex) Description copied from interface:ExceptionMapper將異常轉換為 ProblemDetail (RFC 7807)- Specified by:
mapin interfaceExceptionMapper<jakarta.validation.ValidationException>- Parameters:
ex- 待轉換的異常- Returns:
- ProblemDetail 錯誤回應物件
-