代码之家  ›  专栏  ›  技术社区  ›  injecteer

Ratpack中具有可选id的处理程序映射

  •  0
  • injecteer  · 技术社区  · 7 年前

    我想在我的Ratpack应用程序中使用这种URL映射:

    get ':clazz' // list                  
    get ':clazz/:id' // details            
    post ':clazz/:id?' // create / update
    delete 'clazz/:id' // delete                
    

    post 很容易实现。与…有关的部分 邮递 但也有问题。。。

      handlers {
    
        prefix( ':clazz' ){
    
          path( ':id' ){
    
            byMethod{
    
              get {
              }
    
              post{
                doCreateOrUpdate()
              }
    
              delete {
              }
    
            }
          }
    
          byMethod {
    
            get {
            }
    
            post{
              doCreateOrUpdate()
            }
    
          }
        }
      }
    

    尽管在这种情况下,我必须复制和粘贴 doCreateOrUpdate() 或者从某处提取。

    Ratpack中是否有任何标准方法可以实现映射?

    0 回复  |  直到 7 年前