Nic Munroe
Nic Munroe
If a spring controller is annotated with `@org.springframework.validation.annotation.Validated`, an endpoint argument is annotated with JSR 303 validation annotations (e.g. `@Valid @NotBlank(message = "SOME_API_ERROR") @RequestParam(name = "fooParam") String fooParam`), and a...
In Spring MVC, a `@ControllerAdvice` bean that defines a `@ExceptionHandler` executes after the global `HandlerExceptionResolver`s, which is where Backstopper's error handling hooks in for Spring MVC. So the Backstopper handlers...
The RFC is here: https://tools.ietf.org/html/rfc7807. Seems like we might be able to support it without much hassle.
Currently `PolymorphicSecurityValidator` only supports one use case: execute each validator in the list in list order and return without error as soon as the first validator is found that passes...
`RequestSecurityValidator.validateSecureRequestForEndpoint(...)` currently has a `void` return type, with the idea that if the request passes auth you do nothing, and if it fails auth you throw an appropriate exception. We...
`ProxyRouterEndpoint` currently only allows you to proxy the request, or throw an exception that will get mapped by the error handling system into a response. There needs to be a...
Currently, when `RequestFilterHandler` executes `RequestAndResponseFilter`s, any exceptions thrown by the filter are logged with an error-level log message saying filters should never throw exceptions and the exception is then ignored....
ProxyRouterEndpoints should have retry capability for certain categories of errors, mainly connection errors. For example, there is the possibility that a keep-alive pooled connection for talking to a downstream service...
Users might want to fully control the log message output of distributed traces. To allow for this, `SpanLoggingRepresentation` should be refactored to an interface (with the existing `JSON` and `KEY_VALUE`...