스프링에서는 URL 분기를 params를 통해서 가능하다.


  • 스프링에서는 아래와 같은 방법으로 URL을 컨트롤러에 맵핑 할 수 있다.
// /user?actions=migration 일 경우 호출됨
@RequestMapping(value="/user", params="actions=migration")

// not equal도 가능
@RequestMapping(value="/user", params="actions!=migration")

// 값에 상관없이 파라미터에 actions 이 있을 경우 호출됨
@RequestMapping(value="/user", parmas="actions")

// 파라미터에 actions 이 없어야 호출됨
@RequestMapping(value="/user", params="!actions")
  • 이 경우 앞의 동작을 RESTFUL 하기 만들고, 뒤에 명확한 동작을 넣을 수 있어서, URI 설계하기가 훨씬 수월하다.

  • 따라서 플라스크에서도 이 기능을 지원하는지에 대해서 찾아보았다.

참고 문헌


>> Home