+
+ @ExceptionHandler
+ public ResponseEntity<?> incorrectResultSizeDataAccessException(
+ HttpServletRequest request,
+ IncorrectResultSizeDataAccessException e
+ )
+ {
+ String username;
+ try {
+ username = StreamUtils.copyToString(request.getInputStream(), Charset.defaultCharset());
+ }
+ catch (IOException ioe)
+ {
+ username = e.getMessage() + " -> " + ioe.getMessage();
+ }
+ LOG.info("User {} already exists!", username);
+ return ResponseEntity.badRequest().build();
+ }