У меня есть https-listener с установленным в автономном режиме max-post-size. xml JBoss (Wildfly):
<https-listener name="https" socket-binding="https" max-post-size="50000000" security-realm="ApplicationRealm" verify-client="REQUESTED" enable-http2="true" />
У меня есть JSON @RestController, где я могу использовать a @ControllerAdvice с:
@ExceptionHandler(MaxUploadSizeExceededException.class)
Он прекрасно обрабатывает событие загрузки слишком большого файла.
Однако у меня также есть SOAP - XML @Endpoint:
@PayloadRoot(namespace = "http://service.upload.com/", localPart = "upload")
@ResponsePayload
public JAXBElement<UploadResponse> upload(@RequestPayload Upload upload) throws UploadException {
return service.process(upload);
}
Это отвечает уродливым HTML.
Я хотел бы знать, как «посоветовать» интерфейсу SOAP обрабатывать исключения слишком больших запросов.