728x90
스프링 컨트롤러에서 url매핑을 하기 위해 사용하는 어노테이션을 정리 해보았다.
@RequestMapping("/main/hello");
@RequestMapping(value="/main/hello");
@RequestMapping(value="/main/hello/{id}"); //PathVariable로 파라미터 값을 대입 받는다.
동일 URl에서 요청 메소드의 종류에 따라 처리하는 방식도 존재한다.
@RequestMapping(value="/main/hello", method=RequestMethod.GET);
@RequestMapping(value="/main/hello", method=RequestMethod.POST);
@RequestMapping(value="/main/hello", method=RequestMethod.PUT);
@RequestMapping(value="/main/hello", method=RequestMethod.DELTE);
스프링 4.3부터는 http 요청 메소드별 매핑하는 어노테이션이 추가 되었다.
@GetMapping("/main/hello"); //서버에서 데이터를 조회
@PostMapping("/main/hello"); //서버에서 데이터를 추가
@PutMapping("/main/hello"); //서버에서 데이터를 갱신
@DeleteMapping("/main/hello"); //서버에서 데이터를 삭제
'웹개발 > spring && springboot' 카테고리의 다른 글
스프링 AOP의 정의 (0) | 2024.02.23 |
---|---|
[springboot]thymleaf(타임리프) (0) | 2024.02.23 |
Spring security (0) | 2024.01.30 |
Controller와 RestController 차이 (2) | 2024.01.29 |
Spring과 Springboot의 차이 (0) | 2024.01.29 |