gpt4 book ai didi

grails - Spring 安全+ 404错误

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

在生产环境中,应用程序无法映射404错误页面,Spring安全性插件始终重定向到登录页面'并返回302错误-在Temporary-中移动了tomcat日志访问权限):

1)错误 Controller

@Secured(['permitAll'])
class ErrorsController {

def error401() {
render view: '401'
}

def error403() {
render view:'403'
}

def error404() {
render view:'404'
}

def error500() {
render view:'error'
}

def error503() {
render view:'503'
}
}

2)网址对应
static mappings = {
"/" {
controller = "dashboard"
action = { 'index' }
view = { 'index' }
}

"/$controller/$action?/$id?"{
constraints { controller(matches:/^((?!(api|mobile|web)).*)$/) }
}



"401"(controller: "errors", action: "error401") // session timeout
"403"(controller: "errors", action: "error403")
"404"(controller: "errors", action: "error404")
"500"(controller: "errors", action: "error500")
"500"(controller: "errors", action: "error403", exception: AccessDeniedException)
"500"(controller: "errors", action: "error403", exception: NotFoundException)
}

因此,仅在生产模式下,我正在生成错误的URL模式,无法解决对“404”的重定向。任何的想法 ?

最佳答案

好吧,它不会禁用安全性,我只是忽略发布整个配置

'/': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/**': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/login/auth': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/index': ['permitAll'],
'/index.gsp': ['permitAll'],
'/**/_common/**/': ['permitAll'],
'/**/_menu/**/': ['permitAll'],
'/console/**/': ['permitAll'],
'/contact/**/': ['permitAll'],
'/dashboard/**/': ['permitAll'],
'/jcaptcha/**': ['permitAll'],
'/demo/**/': ['permitAll'],
'/errors/**/': ['permitAll'],
'/features/**/': ['permitAll'],
'/layouts/**/': ['permitAll'],
'/service/**/': ['permitAll'],
'/siteinfo/**/': ['permitAll'],
'/store/**/': ['permitAll'],
'/support/**/': ['permitAll'],
'/**/js/**': ['permitAll'],
'/**/css/**': ['permitAll'],
'/**/less/**': ['permitAll'],
'/**/images/**': ['permitAll'],
'/admin/**': ['ROLE_SUPERADMIN'],
'/affiliates/**': ['ROLE_SUPERADMIN'],
'/billing/**': ['ROLE_SUPERADMIN'],
'/dataStore/**': ['ROLE_SUPERADMIN'],
'/requestmap/**': ['ROLE_SUPERADMIN'],
'/user/**': ['ROLE_SUPERADMIN'],
'/userRole/**': ['ROLE_SUPERADMIN'],
'/role/**': ['ROLE_SUPERADMIN'],
'/quartz/**': ['ROLE_SUPERADMIN'],
'/invoice/**': ['ROLE_SUPERADMIN'],
'/billing/**': ['ROLE_SUPERADMIN'],
'/orders/**': ['ROLE_SUPERADMIN'],
'/profile/**': ['ROLE_SUPERADMIN'],
'/pack/**': ['ROLE_SUPERADMIN'],
'/statistics/**': ['ROLE_SUPERADMIN'],
'/uploadedItems/**': ['ROLE_SUPERADMIN'],

'/secure/**': [
'ROLE_ADMIN',
'ROLE_CUSTOMER'
],

'/contacts/**': [
'ROLE_ADMIN',
'ROLE_USER',
'ROLE_GROUP_OWNER'
],

'/files/**': [
'ROLE_ADMIN',
'ROLE_USER',
'ROLE_GROUP_OWNER',
'ROLE_EDITOR',
'ROLE_UPLOADER',
'ROLE_READER'
],

'/notes/**': [
'ROLE_ADMIN',
'ROLE_USER',
'ROLE_GROUP_OWNER',
'ROLE_EDITOR',
'ROLE_UPLOADER',
'ROLE_READER'
],

'/toolbox/**': [
'ROLE_ADMIN',
'ROLE_USER',
'ROLE_GROUP_OWNER',
'ROLE_EDITOR',
'ROLE_UPLOADER',
'ROLE_READER']

关于grails - Spring 安全+ 404错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20454119/

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