0
本質上,試圖緩存RestController的索引方法如下。Grails 2.3.4 RestController @Caching響應404 Not Found return
class BookController extends RestfulController<Book> {
static responseFormats = ['json', 'xml']
BookRestController() {
super(Book)
}
@Override
@Cacheable("menus")
def index(Integer max) {
return super.index(max)
}
}
命令行測試如下。
curl -i -H "Accept: application/json" localhost:8080/kangurumCms/api/books
結果
第一次作品,未經緩存和燕子response.There是在命令行中沒有任何反應。 總是第一個響應返回404
第二次與緩存並返回結果如下
HTTP/1.1 404 Not Found
Server: Apache-Coyote/1.1
X-Grails-Cached: true
Content-Type: application/json;charset=UTF-8
Content-Length: 1644
Date: Tue, 07 Jan 2014 15:34:31 GMT
[{"title":"testestes",....}]
任何想法的作品?
我也必須刪除@Cachable註釋才能使控制器正常工作。它看起來像緩存插件中的一個錯誤。 –