2011-09-04 75 views
0

我在Spring上使用Java實現了一個REST應用程序。 GET和DELETE請求的示例如下:用Grails REST重寫Java控制器類

@RequestMapping(method = RequestMethod.GET) 
public 
@ResponseBody 
List<Configuration> getAllConfigurationsInJSON() { 
    return new ArrayList<Configuration>(configurationMap.values()); 
} 

@RequestMapping(value = "{systemId}", method = RequestMethod.DELETE) 
public void deleteConfiguration(HttpServletResponse response, @PathVariable long systemId) throws IOException { 
    if (configurationMap.containsKey(systemId)) { 
     configurationMap.remove(systemId); 
     response.setStatus(HttpServletResponse.SC_OK); 
    } else { 
     response.sendError(HttpServletResponse.SC_NOT_FOUND); 
    } 
} 

我正在尋找Grails並希望用Grails重寫我的控制器。我閱讀了一些文章,它表明,不需要在Grails中編寫這些註釋。我只會定義我的clousers,它會像我的Spring應用程序一樣呈現對JSON對象的響應。我怎樣才能用閉包來實現它們? (我使用IntelliJ IDEA 10.3)

回答

1

此代碼中沒有任何內容可以使用閉包。

在grails中它可能看起來一樣,或者你可以把url映射放在UrlMappings.groovy