Anyway

[Spring] @RequestMapping이란? - Annotation 본문

Java/Spring

[Spring] @RequestMapping이란? - Annotation

dyana 2024. 8. 22. 13:28

Example

@RequestMapping("sample/dept")

public class DeptController {

    private final DeptService deptService;

    @GetMapping
    @Operation(summary = "dept 리스트")
    public CommonResult list(DeptSearchReqDto deptSearchReqDto) {
        return deptService.list(deptSearchReqDto);
    }
}

@RequestMapping - Annotation

이 주석을 사용하여 @RequestMapping 요청을 Controller Method에 매핑할 수 있다. 예시 코드를 적용해본다면 http://ip:port/sample/dept > list method로 매핑되는 것이다. @RequestMapping은 Class, method에 붙일 수 있다.

2년 전 Spring Project에서는

@Controller
public class TripController extends MultiActionController {

    @Autowired
    private TripService tripService;

    HttpSession session;

    @RequestMapping(value = "/trip/detail.do", method = RequestMethod.GET)
    public ModelAndView detail(@RequestParam("dormno") int dormno, HttpServletRequest request,
            HttpServletResponse response) throws Exception { ...생략

@RequestMapping(value=””, method= ) 형식으로 사용했는데

  • @GetMapping
  • @PostMapping
  • @PutMapping
  • @DeleteMapping
  • @PatchMapping

HTTP method별 바로가기 변형으로 쉽게 사용이 가능해졌다. 😬

'Java > Spring' 카테고리의 다른 글

[Spring] @RequestBody 사용하기  (0) 2024.08.28
[Spring] 정적 팩토리 메서드 패턴  (0) 2024.08.27
[Spring] @Builder 패턴 사용하기  (0) 2024.08.27
[Spring] @Configuration  (0) 2024.08.26
[Mybatis] <trim> 동적 쿼리 사용하기  (0) 2024.08.26