Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails @资源正在创建隐藏我自己控制器的控制器_Grails_Hateoas_Grails 2.4 - Fatal编程技术网

Grails @资源正在创建隐藏我自己控制器的控制器

Grails @资源正在创建隐藏我自己控制器的控制器,grails,hateoas,grails-2.4,Grails,Hateoas,Grails 2.4,要呈现JSON+HAL,我已将@Resourceanotation添加到我的域中: @Resource(uri = "/rest/book", formats=['hal']) class Book { String title String author } 问题是我已经有了BookController(没有脚手架),通过gsp标签()创建ling总是创建到/rest/book的链接,而不是控制器中的特定操作(即/book/index)。当我键入localhost:8080/

要呈现JSON+HAL,我已将
@Resource
anotation添加到我的域中:

@Resource(uri = "/rest/book", formats=['hal'])
class Book {
    String title
    String author
}
问题是我已经有了
BookController
(没有脚手架),通过gsp标签(
)创建ling总是创建到
/rest/book
的链接,而不是控制器中的特定操作(即
/book/index
)。当我键入
localhost:8080/book/index
时,还有什么值得知道的,它显示的是JSON响应而不是gsp页面

@Resource
以某种方式覆盖了图书控制器,我不知道如何让它们都工作

PS我正在使用Grails 2.4.4,用于您的控制器

class BookController {

    static namespace = 'namespaceOne'

    // …
}
<g:link controller="book" namespace="namespaceOne">Click me</g:link>
然后使用名称空间生成指向BookController的链接

class BookController {

    static namespace = 'namespaceOne'

    // …
}
<g:link controller="book" namespace="namespaceOne">Click me</g:link>
点击我