为了呈现 JSON+HAL @Resource
,我在我的域中添加了注释:
@Resource(uri = "/rest/book", formats=['hal'])
class Book {
String title
String author
}
问题是我已经拥有BookController
(没有脚手架)并且通过 gsp 标签(<g:createLink controller='book' />
)创建 ling 总是会创建指向/rest/book
不指向控制器中特定操作的链接(即/book/index
)。当我输入localhost:8080/book/index
它显示 JSON 响应而不是 gsp 页面时,也值得知道。
不知何故涵盖了图书控制器,@Resource
我不知道如何让它们都工作。
PS我正在使用Grails 2.4.4