@@ -40,7 +40,7 @@ protected ResponseEntity<Object> handleMethodArgumentNotValid(final MethodArgume
40
40
final WebRequest request ) {
41
41
logger .info (ex .getClass ().getName ());
42
42
//
43
- final List <String > errors = new ArrayList <String >();
43
+ final List <String > errors = new ArrayList <>();
44
44
for (final FieldError error : ex .getBindingResult ().getFieldErrors ()) {
45
45
errors .add (error .getField () + ": " + error .getDefaultMessage ());
46
46
}
@@ -55,7 +55,7 @@ protected ResponseEntity<Object> handleMethodArgumentNotValid(final MethodArgume
55
55
protected ResponseEntity <Object > handleBindException (final BindException ex , final HttpHeaders headers , final HttpStatus status , final WebRequest request ) {
56
56
logger .info (ex .getClass ().getName ());
57
57
//
58
- final List <String > errors = new ArrayList <String >();
58
+ final List <String > errors = new ArrayList <>();
59
59
for (final FieldError error : ex .getBindingResult ().getFieldErrors ()) {
60
60
errors .add (error .getField () + ": " + error .getDefaultMessage ());
61
61
}
@@ -122,17 +122,6 @@ protected ResponseEntity<Object> handleHttpMediaTypeNotSupported(final HttpMedia
122
122
final ApiError apiError = new ApiError (HttpStatus .UNSUPPORTED_MEDIA_TYPE , ex .getLocalizedMessage (), builder .substring (0 , builder .length () - 2 ));
123
123
return buildResponseEntity (ex , apiError );
124
124
}
125
-
126
- // 500
127
-
128
- // @ExceptionHandler({ Exception.class })
129
- // public ResponseEntity<Object> handleAll(final Exception ex, final WebRequest request) {
130
- // logger.info(ex.getClass().getName());
131
- // logger.error("error", ex);
132
- // //
133
- // final ApiError apiError = new ApiError(HttpStatus.INTERNAL_SERVER_ERROR, ex.getLocalizedMessage(), "error occurred");
134
- // return new ResponseEntity<Object>(apiError, new HttpHeaders(), apiError.getStatus());
135
- // }
136
125
137
126
@ ExceptionHandler ({ MethodArgumentTypeMismatchException .class })
138
127
public ResponseEntity <Object > handleMethodArgumentTypeMismatch (final MethodArgumentTypeMismatchException ex , final WebRequest request ) {
@@ -143,7 +132,7 @@ public ResponseEntity<Object> handleMethodArgumentTypeMismatch(final MethodArgum
143
132
144
133
@ ExceptionHandler ({ ConstraintViolationException .class })
145
134
public ResponseEntity <Object > handleConstraintViolation (final ConstraintViolationException ex , final WebRequest request ) {
146
- final List <String > errors = new ArrayList <String >();
135
+ final List <String > errors = new ArrayList <>();
147
136
for (final ConstraintViolation <?> violation : ex .getConstraintViolations ()) {
148
137
errors .add (violation .getRootBeanClass ().getName () + " " + violation .getPropertyPath () + ": " + violation .getMessage ());
149
138
}
@@ -194,7 +183,7 @@ private ResponseEntity<Object> buildResponseEntity(Exception ex, ApiError apiErr
194
183
logger .info (ex .getClass ().getName ());
195
184
logger .error ("error" , ex );
196
185
197
- return new ResponseEntity <Object >(apiError , new HttpHeaders (), apiError .getStatus ());
186
+ return new ResponseEntity <>(apiError , new HttpHeaders (), apiError .getStatus ());
198
187
}
199
188
200
189
}
0 commit comments