springboot:spring_restcontroller_better_error_handling

Spring RestController Better Error Handling

Instead of returning the plain old Java object in the mapping method, we can use return a ResponseEntity<T> object. For exmaple:

    @GetMapping("/")
    public ResponseEntity<Book> index() {
        try {
            Book b = bookService.editBookName(1);
            return ResponseEntity.ok(b);
        } catch (Exception e) {
            e.printStackTrace();
            return ResponseEntity.status(HttpStatus.CONFLICT).body(null);
        }
    }
  • springboot/spring_restcontroller_better_error_handling.txt
  • Last modified: 2020/05/28 15:22
  • by chongtin