0

После обновления Grails с 3.1.8 до 3.2.4 приложение застряло в цикле перенаправления, всегда пыталось перенаправить на/login/auth. Типичное поведение для отсутствующих записей requestmap. Я пытался обновить hibernate4, а также, как описано в примечаниях мОДЕРНИзАЦИя Граалей 3.2Обновление Grails до 3.2 сломалось springsecurity с конфигурационным типом requestmap

Оригинальные зависимостей от рабочего приложения с Grails 3.1.8

compile "org.grails.plugins:hibernate4" 
compile "org.hibernate:hibernate-ehcache" 

Согласно обновить заметки

compile "org.grails.plugins:hibernate4" 
compile "org.hibernate:hibernate-core:4.3.10.Final" 
compile "org.hibernate:hibernate-ehcache:4.3.10.Final" 

но приложение все еще находится в ловушке этого цикла перенаправления. Я четко определил requestmaps как основную причину проблемы, потому что я отключил эту функцию и переключился на статические правила. Есть ли какие-либо предложения, какие зависимости использовать для получения плагина springsecurity, работающего с Grails 3.1.8?

После версии springsecurity используется:

compile 'org.grails.plugins:spring-security-core:3.1.1' 

ответ

0

Вам может понадобиться позвонить springSecurityService.clearCachedRequestMaps()

См:

http://grails-plugins.github.io/grails-spring-security-core/v3/index.html#requestmap-cache

+0

спасибо, это все, что было не ясно для меня, чтобы позвонить метод clearCachedRequestmaps() также в Bootstrap.groovy, как вы описали здесь: https://github.com/grails-plugins/grails-spring-s ecurity-жильный/вопросы/489 – hitty5