Spring mvc 基于Ant和XML的Spring安全集成(不使用注释)

Spring mvc 基于Ant和XML的Spring安全集成(不使用注释),spring-mvc,annotations,spring-security,Spring Mvc,Annotations,Spring Security,我是Spring的新手,我构建了一个基于XML的SpringMVC应用程序,并使用JAR文件 现在我必须在其中集成spring安全性。我找到了许多关于SpringSecurity的教程,但都是使用注释制作的。在MVC教程中,它使用了Ant和XML。我只是迷失在这一部分。我应该使用注释转换整个应用程序还是怎么做 有没有办法在没有注释的情况下使用spring安全性?也许这个问题不符合逻辑。但请引导我,帮助我解决困惑 或者在这方面是否有任何教程可以帮助我,请让我知道。谢谢我不确定“将我的应用程序更改为

我是Spring的新手,我构建了一个基于XML的SpringMVC应用程序,并使用JAR文件

现在我必须在其中集成spring安全性。我找到了许多关于SpringSecurity的教程,但都是使用注释制作的。在MVC教程中,它使用了Ant和XML。我只是迷失在这一部分。我应该使用注释转换整个应用程序还是怎么做

有没有办法在没有注释的情况下使用spring安全性?也许这个问题不符合逻辑。但请引导我,帮助我解决困惑


或者在这方面是否有任何教程可以帮助我,请让我知道。谢谢

我不确定“将我的应用程序更改为注释库”是什么意思,但您必须在方法上方添加一些注释,如下所示:

@Secured("isAuthenticated() and hasRole('PERMISSION_BUY_ITEMS')")
public void buyItem(int itemId, int userId) {
   // you buy stuff login
}
这样,为了访问您的方法,用户应该登录(验证)并具有购买物品的权限

你不必为你所有的方法都这么做


如果您不需要权限/基于角色的授权,您可以只使用基于身份验证的表达式,如
isAuthenticated()
isAnonymous()
permitAll
开箱即用,无需任何自定义实现。

使用批注有什么问题吗?我要求的是,好的,我将使用批注,但是我应该将我的应用程序更改为注释库还是Spring安全性?我不关心应用程序是哪种类型的?使用Spring安全性不需要使用注释,但这样做容易得多。@DonalFellows谢谢。但是你能告诉我怎么做吗?或者有没有任何教程或链接可以在这方面帮助我,请分享。