Grails项目利用ApacheShiro:LegacyShiroFilter使用或覆盖不推荐使用的API

Grails项目利用ApacheShiro:LegacyShiroFilter使用或覆盖不推荐使用的API,grails,shiro,Grails,Shiro,我正在从事一个使用ApacheShiro实现安全性的grails项目。我在编译或运行应用程序时收到此警告 Note: /../shiro/grails/LegacyShiroFilter.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. BuildConfig.groovy plugins { build ":tomcat:7.0.55"

我正在从事一个使用ApacheShiro实现安全性的grails项目。我在编译或运行应用程序时收到此警告

Note: /../shiro/grails/LegacyShiroFilter.java uses or overrides a deprecated API.

Note: Recompile with -Xlint:deprecation for details.
BuildConfig.groovy

plugins {

    build ":tomcat:7.0.55"

    compile ":scaffolding:2.1.2"
    compile ':cache:1.1.8'
    compile ":asset-pipeline:1.9.9"

    runtime ":hibernate4:4.3.6.1" // or ":hibernate:3.6.10.18"
    runtime ":database-migration:1.4.0"

    compile ":shiro:1.2.1"

}

有什么想法吗?提前感谢您的帮助。

LegacyShiroFilter扩展了
org.apache.shiro.web.servlet.IniShiroFilter
,它已被弃用。如果您转到,您将看到插件源代码的链接,您可以在其中读取类Javadoc(或在插件安装目录中读取),其中显示

它存在的唯一原因是支持遗留的
security.shiro.filter.config
设置

那是

security.shiro.filter.config设置已被弃用,取而代之的是security.shiro.filter.filterChainDefinitions+其他配置选项。但它将继续发挥作用