如何使Grails 3默认使用多个路由

时间:2017-01-05 18:26:18

标签: grails routes naming plural

所以我有一个Grails(3.2.4)应用程序,但默认情况下路由都设置为单数名称。例如:

/product/2
/order/4952

我已设法使用Product domain class中的以下内容将数据库表命名更改为使用复数:

static mapping = {
    table "products"
}

阅读文档,我还发现以下内容(添加到UrlMappings.groovy)使用多个路径创建别名:

"/products"(resources:"product")

但是这些奇特的路线最终仍然可用。因此,可以使用/ product或/ products。有没有办法将默认的Grails路由更改为始终使用复数而不是单数命名约定?也就是说,这样我就不必明确地编写代码来将它们定义为复数。

1 个答案:

答案 0 :(得分:1)

没有办法在Grails中更改url映射的默认行为以使用复数,而无需显式编写代码来定义它们。