anx22
20
2021-04-01 10:25:32 작성 2021-04-01 10:33:36 수정됨
1
126

spring boot에서 REST API PUT 질문드립니다


----------------------------------------------------------------------------------------------------------------


@RequestMapping(value = "/feeds/{id}", method = RequestMethod.PUT)

public Feed modifyFeed

(@PathVariable("id") long id, @RequestBody String content, HttpServletResponse res) {


  // 1. 수정할 id(PK)로 레코드를 조회한다.

  Feed feed = feedRepo.findById(id).orElse(null);



  if (feed == null) {

      res.setStatus(HttpServletResponse.SC_NOT_FOUND);

      return null;

  }


  // 2. 수정할 필드(컬럼)만 수정한다.

  feed.setContent(content);


  // 3. save(update)를 한다.

  feedRepo.save(feed);


  return feed;

}


----------------------------------------------------------------------------------------------------------------


feed의 내용(content)을 수정하기 위해서 위와 같은 컨트롤러 클래스를 작성했는데요

저 메소드에서 내용(content)뿐만 아니라 제목(title)까지 한번에 수정하고 싶은데

어떤식으로 접근해야할지 몰라서 질문드립니다.

좋은 하루 되세요

0
  • 답변 1

  • 장독깨기
    1k
    2021-04-01 10:48:59

    contet, title 넘겨 받으면 되겠죠...

    json으로 받으면 됩니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.