public interface ProblemHandling extends GeneralAdviceTrait, HttpAdviceTrait, IOAdviceTrait, RoutingAdviceTrait, ValidationAdviceTrait
ProblemHandling is a composite AdviceTrait that combines all built-in advice traits into a single
interface that makes it easier to use:
@ControllerAdvice
public class ExceptionHandling implements ProblemHandling
Note: Future versions of this class will be extended with additional traits.NOT_ACCEPTABLE| Modifier and Type | Method and Description |
|---|---|
default String |
formatFieldName(String fieldName)
Format the name of a violating field (e.g.
|
default org.springframework.http.ResponseEntity<org.zalando.problem.Problem> |
newConstraintViolationProblem(Collection<Violation> stream,
org.springframework.web.context.request.NativeWebRequest request) |
handleProblemhandleThrowablehandleUnsupportedOperationhandleMediaTypeNotAcceptablehandleMediaTypeNotSupportedExceptionhandleRequestMethodNotSupportedExceptionhandleMessageNotReadableExceptionhandleMultiparthandleTypeMismatchhandleMissingServletRequestParameterhandleMissingServletRequestParthandleNoHandlerFoundhandleNoSuchRequestHandlingMethodhandleServletRequestBindingcreateViolation, handleConstraintViolationcreateViolation, createViolation, handleMethodArgumentNotValidcreate, create, entity, entity, isCausalChainsEnabled, negotiate, toProblemdefault String formatFieldName(String fieldName)
fieldName - the field name to formatdefault org.springframework.http.ResponseEntity<org.zalando.problem.Problem> newConstraintViolationProblem(Collection<Violation> stream, org.springframework.web.context.request.NativeWebRequest request) throws org.springframework.web.HttpMediaTypeNotAcceptableException
org.springframework.web.HttpMediaTypeNotAcceptableExceptionCopyright © 2015–2016 Zalando SE. All rights reserved.