gpt4 book ai didi

security - Grails过滤器:无法使其正常工作!

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

我正在尝试为我的网络应用编写过滤器。我阅读了[说明文件] [1],并在grails-app/conf目录中编写了这个虚拟过滤器

class SecurityFilters {
def filters = {
someFilter(controller:'*',action:'*') {

write('Filtering')

}
}
}
接下来,我在 write语句上设置了一个断点,但是它并没有就此止步。
我是否需要“注册”此过滤器或其他内容? Spring 可能会闷闷不乐?
this question来看,它看起来不像。
也许我做错了什么,或者忽略了什么?
更新
class SecurityFilters {
def filters = {

all(controller:'*',action:'*') {
before={
println 'Filtering'
return false
}
}
}
}
提前致谢。
[1]: http://www.grails.org/doc/1.3.x/guide/single.html#6.6过滤器

最佳答案

两个问题。一种是没有“写入”方法-将其更改为“println”,它应该可以工作。但是过滤器由before,after和afterView子闭包的某种组合组成,所以您真正想要的是

class SecurityFilters {
def filters = {
someFilter(controller:'*',action:'*') {
before = {
println 'Filtering'
}
}
}
}

但是,如果您确实要创建安全过滤器,请不要这样做。错误地执行此操作太容易了。 Spring Security CoreShiro插件具有很多功能,并且易于配置和使用。

关于security - Grails过滤器:无法使其正常工作!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3612152/

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