일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 스프링부트공부
- querydsl
- nestjs
- Axon framework
- DDD
- 스프링
- 기술면접공부
- 코테준비
- 카프카
- 플러터 공부
- Flutter
- 스프링 공부
- Kafka
- 스프링부트
- 플러터 개발
- 프로그래머스
- 코테공부
- JPA예제
- JPA 공부
- JPA
- nestjs스터디
- 기술공부
- JPA공부
- 자료구조공부
- 스프링공부
- nestjs공부
- K8S
- 자바공부
- JPA스터디
- 알고리즘공부
- Today
- Total
DevBoi
@RequstMapping 기본구조 및 사용 방법 예제 본문
흔히 Controller 에서 볼수있는... 가장 흔한 메소드와 , url 연결 매핑 메소드!
@RequestMapping, @GetMapping , @PostMapping 차이가 뭐지....?
사실 차이는 없다.
/test 나 /test2 나, 방식은 같다.
결국 @GetMapping 은 RequestMapping에 대해서 길게 쓰기 귀찮을때 바로가기 처럼 연결해주는 방법이다.
@RequestMapping 에 대해서 조금 더 공부해보자!!
우선 기본 구조
이렇게 value 와 method를 통해 방식을 결정 받는 방법이다.
단, value 에서는 단순 url에 대한 고정도 가능하지만, URL 패턴에 대한 정의도 가능하다
예를 들면
이런식으로 value 를 두게 되면, test2하위에 아무거나 해도 다 저 메소드를 타게 된다.
또 한가지! 특정 조건에 대한 구분값도 가능하다.
예를 들면, 같은 url이여도, 특정 파라미터의 값에 따라 다른 view로 보내야할때가 있다.
이런 경우에 사용하면 유용할듯 하다. (실제 실무에서 해당 파라미터 따라, 다른 view로 보내야할때가 있다. (회원 처리 관련))
이런식으로 params에 대한 구분값을 두었다고 가정하자.
그러면!
이런석으로 useYn 에 대한 값이 N으로 들어오게 되면, test2라도, test4를 return하는 메소드로, 매핑된다.
반대 케이스는 이러하다.
굳이 소스 단에서, 파라미터 별로 다르게 분기처리를 하는 것보다.
이렇게 매핑 자체에서 메소드를 다르게 태울수있다면, 태우는 것이 좋은 방법인듯 하다.
'Develop > [Spring]' 카테고리의 다른 글
스프링 부트 vs 스프링 (0) | 2021.10.18 |
---|---|
DispatcherServlet이란? (0) | 2021.06.24 |
@RequestBody,ResponseBody,Requestparam 등등 (0) | 2021.06.13 |
@AutoWired 사용 이유, 의존성 개념 (0) | 2021.06.04 |
AOP(Aspect Oriented Programming) 개념 정리 (0) | 2021.06.03 |