728x90

@RequestMapping

 

  • 요청 정보를 매핑
  • 해당 url이 호출되면 해당 메소드가 호출
  • 어노테이션 기반 동작이기 때문에 메소드 이름은 자유
  • 방식은 GET, POST, PUT, DELETE
@RequestMapping(value = "/url", method = RequestMethod."방식")

 

 

@RequestMapping 예제

사실상 기본 예제는 스프링으로 프로젝트만 만들어도 바로 볼 수 있다.

@RequestMapping(value = "/", method = RequestMethod.GET)
public String home(Locale locale, Model model) {
    logger.info("Welcome home! The client locale is {}.", locale);

    Date date = new Date();
    DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);

    String formattedDate = dateFormat.format(date);

    model.addAttribute("serverTime", formattedDate );

    return "home";
}

 

참고

  • @RequestMapping을 많이 사용하긴 했지만 스프링 4.3부터 새로운 어노테이션 5개가 추가됨.
  • @PostMapping
  • @GetMapping
  • @PutMapping
  • @DeleteMapping 
  • @PatchMapping

위 5개 어노테이션은 따로 정리 해보자

 

728x90

+ Recent posts