REST API 주소구조

  • /board
    get – list
    post – write
    • /{id}
      get – read one
      put – modify one
      delete – remove one
    • /search
      post – search list -보통은 list에 포함
    • /batch
      get – read by ids
      post – write write write
      put – modify by ids? 일괄로 변경 할 일이…
      delete – remove by ids
route(Constants.URI_COMMENT_BASE) {
    get { }
    post { }
    route("/{id}") {
        get { }
        put { }
        delete { }
    }
    get("/search") { }
    route("/batch") {
        get { }
        put { }
        delete { }
    }
}

어떻게 할까 맨날 고민하는데 위는 표준구조로 잡아놓은 형태

rest가 되지 않는 경우는 과감히 포기

ex) 입금관련기능

  • /deposit/apply
  • /deposit/cancel
  • /deposit/confirm
  • /deposit/status

특정 도메인 영역이 있는 경우 rest API에 맞추기 힘들다

주소에 집착하지말자

  • /deposit/apply POST
  • /deposit/cancel POST
  • /deposit/confirm POST
  • /deposit/status GET