본문 바로가기
웹개발/spring && springboot

스프링 컨트롤러 url매핑 정의

by 지구별 여행자 임탱 2024. 1. 29.
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