DevBoi

@RequstMapping 기본구조 및 사용 방법 예제 본문

Develop/[Spring]

@RequstMapping 기본구조 및 사용 방법 예제

HiSmith 2021. 6. 13. 15:07
반응형

 

흔히 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하는 메소드로, 매핑된다.

 

반대 케이스는 이러하다.

 

굳이 소스 단에서, 파라미터 별로 다르게 분기처리를 하는 것보다.

이렇게 매핑 자체에서 메소드를 다르게 태울수있다면, 태우는 것이 좋은 방법인듯 하다.

 

반응형