我有一个angular应用程序,用SpringDataREST从SpringBoot后端请求数据。对存储库的请求生成具有hateoas结构的响应。但是当我问springmvc控制器时,得到的响应是不同的结构(自然的)。有没有任何例子可以让我在特定的控制器请求上实现相同的结构?我认为我应该实现hateoas,但是还没有看到一个例子。
6ovsh4lw1#
在这里找到官方的例子。控制器方法的返回值应该 Package 在 EntityModel 或者 CollectionModel ,因此json应该是hal格式。
EntityModel
CollectionModel
@PostMapping("/orders") ResponseEntity<EntityModel<Order>> newOrder(@RequestBody Order order) { order.setStatus(Status.IN_PROGRESS); Order newOrder = orderRepository.save(order); return ResponseEntity // .created(linkTo(methodOn(OrderController.class).one(newOrder.getId())).toUri()) // .body(assembler.toModel(newOrder)); }
1条答案
按热度按时间6ovsh4lw1#
在这里找到官方的例子。
控制器方法的返回值应该 Package 在
EntityModel
或者CollectionModel
,因此json应该是hal格式。