gpt4 book ai didi

grails - 如何根据环境做一些URL映射?

转载 作者:行者123 更新时间:2023-12-03 21:14:19 26 4
gpt4 key购买 nike

当得到一个HTTP状态码500时,我想根据运行环境显示2个不同的页面。

在开发模式 ,我想显示一个 stackStrace 页面(比如默认的 Grails 500 错误页面)和 生产模式 ,我想显示一个正式的“内部错误”页面。

有可能吗,我该怎么做?

最佳答案

您可以在 UrlMappings.groovy 内进行环境特定的映射
grails.util.GrailsUtil救援

它不漂亮,但我认为它会解决你的问题

例如

import grails.util.GrailsUtil

class UrlMappings {
static mappings = {


if(GrailsUtil.getEnvironment() == "development") {

"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}

"/"(view:"/devIndex")
"500"(view:'/error')
}

if(GrailsUtil.getEnvironment() == "test") {
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}

"/"(view:"/testIndex")
"500"(view:'/error')

}



if(GrailsUtil.getEnvironment() == "production") {
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}

"/"(view:"/prodIndex")
"500"(view:'/error')

}
}
}

关于grails - 如何根据环境做一些URL映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2924296/

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