1 回答
TA贡献1805条经验 获得超10个赞
当您使用ResponseEntity.ok(T body)返回类型时,ResponseEntity<T>因为它是一种将数据添加到ResponseEntity.
您需要通过ResponseEntity.ok()没有返回Builder对象的参数创建的构建器对象。然后,您可以通过 body 方法自己添加数据。
所以你的代码应该是这样的
@GetMapping(path = "/users/notifications", consumes = "application/json", produces = "application/json")
public ResponseEntity<List<UserNotification>> userNotifications(
@RequestHeader(value = "Authorization") String authHeader) {
User user = authUserOnPath("/users/notifications", authHeader);
List<UserNotification> menuAlertNotifications = menuService
.getLast365DaysNotificationsByUser(user);
return ResponseEntity.ok().cacheControl(CacheControl.maxAge(60, TimeUnit.SECONDS)).body(menuAlertNotifications);
}
添加回答
举报