feat : add handler for 'NoSuchElementException'

This commit is contained in:
banjjoknim
2022-02-17 20:38:49 +09:00
parent 543cebf38f
commit 5510b90d2e

View File

@@ -27,9 +27,15 @@ class ExceptionHandler : ResponseEntityExceptionHandler() {
return ResponseEntity.badRequest().body(errors)
}
@ExceptionHandler(value = [Exception::class])
fun handleException(ex: Exception): ResponseEntity<Unit> {
@ExceptionHandler(value = [NoSuchElementException::class])
fun handleNoSuchElement(ex: NoSuchElementException): ResponseEntity<String> {
logger.error("message", ex)
return ResponseEntity.internalServerError().build()
return ResponseEntity.status(HttpStatus.NOT_FOUND).body(ex.message)
}
@ExceptionHandler(value = [Exception::class])
fun handleException(ex: Exception): ResponseEntity<String> {
logger.error("message", ex)
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(ex.message)
}
}