使用Grails REST重写Java控制器类

时间:2011-09-04 20:52:02

标签: java spring grails spring-mvc groovy

我已经使用Spring在Java上实现了一个REST应用程序。 GET和DELETE请求的示例如下:

@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,它将呈现我对JSON对象的响应,就像我的Spring应用程序一样。如何用闭包实现它们? (我使用IntelliJ IDEA 10.3)

1 个答案:

答案 0 :(得分:1)

此代码中没有任何内容可以使用闭包。

在grails中它看起来可能相同,或者你可以将url映射放在UrlMappings.groovy