В чем разница между ResponseEntity и ResponseEntity - PullRequest
0 голосов
/ 27 сентября 2019

В Restful API, в чем разница между ResponseEntity и ResponseEntity<?>?

Когда мы должны использовать одно или другое?Это мой код:

@PutMapping
public ResponseEntity<?> updateArticle(@PathVariable("slug") String slug,
                                       @AuthenticationPrincipal User user,
                                       @Valid @RequestBody UpdateArticleParam updateArticleParam) {
    return articleRepository.findBySlug(slug).map(article -> {
        if (!AuthorizationService.canWriteArticle(user, article)) {
            throw new NoAuthorizationException();
        }
        article.update(
            updateArticleParam.getTitle(),
            updateArticleParam.getDescription(),
            updateArticleParam.getBody());
        articleRepository.save(article);
        return ResponseEntity.ok(articleResponse(articleQueryService.findBySlug(slug, user).get()));
    }).orElseThrow(ResourceNotFoundException::new);
}

@DeleteMapping
public ResponseEntity deleteArticle(@PathVariable("slug") String slug,
                                    @AuthenticationPrincipal User user) {
    return articleRepository.findBySlug(slug).map(article -> {
        if (!AuthorizationService.canWriteArticle(user, article)) {
            throw new NoAuthorizationException();
        }
        articleRepository.remove(article);
        return ResponseEntity.noContent().build();
    }).orElseThrow(ResourceNotFoundException::new);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...