如何在java中使用modelandview操纵http响应?

rxztt3cl  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(290)

我希望在数据库中添加数据时,返回的状态是201而不是200。我尝试使用以下代码,但无效:

@PostMapping("/salvar")
public ModelAndView salvar(Artigo artigo) {
    ModelAndView mv = new ModelAndView(CADASTRA_ARTIGOS);
    artigoRepository.save(artigo);
    return mv;
}

我也在努力避免使用responseentity。

b09cbbtk

b09cbbtk1#

默认返回状态代码为 200 . 如果你想与众不同,那么你必须使用 ResponseEntity 如下所示。

@PostMapping("/salvar")
public ModelAndView salvar(Artigo artigo) {
    Artigo artigoSaved = artigoRepository.save(artigo);
    return new ResponseEntity<>(artigoSaved, HttpStatus.CREATED);
}

相关问题