From 390eaa6f45bbdbc82eacd376a5eca37e0c2ac094 Mon Sep 17 00:00:00 2001 From: wolong <1861072685@126.com> Date: Sat, 26 Jun 2021 01:49:58 +0800 Subject: [PATCH] Fixed NullPointException bug when SupervisorController query is invalid --- .../hateoas/examples/SupervisorController.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hypermedia/src/main/java/org/springframework/hateoas/examples/SupervisorController.java b/hypermedia/src/main/java/org/springframework/hateoas/examples/SupervisorController.java index 5f9ad97..566cfc1 100644 --- a/hypermedia/src/main/java/org/springframework/hateoas/examples/SupervisorController.java +++ b/hypermedia/src/main/java/org/springframework/hateoas/examples/SupervisorController.java @@ -41,10 +41,12 @@ public ResponseEntity> findOne(@PathVariable Long id) { EntityModel managerResource = controller.findOne(id).getBody(); - EntityModel supervisorResource = EntityModel.of( // - new Supervisor(managerResource.getContent()), // - managerResource.getLinks()); - - return ResponseEntity.ok(supervisorResource); + if (managerResource != null) { + EntityModel supervisorResource = EntityModel.of( // + new Supervisor(managerResource.getContent()), // + managerResource.getLinks()); + return ResponseEntity.ok(supervisorResource); + } + return ResponseEntity.notFound().build(); } }