gpt4 book ai didi

rest - Grails中的静态资源的通用URL映射

转载 作者:行者123 更新时间:2023-12-02 14:04:16 26 4
gpt4 key购买 nike

我在grails中配置了一些restful资源

"/book/$id?"(resource:"book")
"/author/$id?"(resource:"author")

但我想这样更通用
"/$controller/$id?"(resource: controller)

这不起作用...(获取404)

如何为Grails中的静态资源配置通用URL映射?

最佳答案

似乎映射的“资源”部分是在启动时评估的,而不是在实际请求的执行时评估的(根据实际情况进行猜测)。因此,我认为您需要基于应用程序启动时可用的Domain类来“预加载”要动态地动态保存的一组UrlMapping。这样的事情可能会解决问题:

class UrlMappings {
static mappings = {
ApplicationHolder.application.getArtefacts('Domain').each { GrailsClass cl ->
"/${cl.propertyName}/$id?"(resource: cl.propertyName )
} ...

关于rest - Grails中的静态资源的通用URL映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6120570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com