파게로그

[Spring MVC] @GetMapping, @PostMapping 본문

콤퓨타 왕기초/Spring

[Spring MVC] @GetMapping, @PostMapping

파게 2021. 5. 3. 08:20

Method(GET 요청, POST 요청) 구분하여 처리하기

😯 request를 통해서 분기: 권장하지 않음

@RequestMapping("reg")

public String reg(HttpServletRequest request, ...) {

  if (request.getMethod().equals("POST")) {

    ...

  }

}

 

😯 RequestMapping annotation에 method 속성 부여: 옛날 방식(~ Spring 3.x)

@RequestMapping(value="reg", method=RequestMethod.GET)

public String reg() {

  return "admin/notice/reg";

}

 

@RequestMapping(value="reg", method=RequestMethod.POST)

public String reg(String title, ...) {

  return "redirect:list"; // redirection to 'list page'.

                             // forwarding: return "admin/notice/reg";

}

 

😃 GetMapping annotation과 PostMapping annotation: 권장 방식(Spring 4.x ~)

@GetMapping("reg")

@PostMapping("reg")

Comments