Java Spring安全性-还有其他方法可以拦截URL吗

Java Spring安全性-还有其他方法可以拦截URL吗,java,spring,url,spring-security,Java,Spring,Url,Spring Security,伙计们,有一种方法可以拦截URL,防止未登录的用户访问,使用spring安全性,但不是在xml配置或基于java的,类似于@PreAuthorize on方法,这些方法在完成某项操作后返回视图,但不像操作(添加、删除) 类似这样的: @PreAuthorize("isAuthenticated") @RequestMapping(value = "/home", method = RequestMethod.GET) public String home() { return "hom

伙计们,有一种方法可以拦截URL,防止未登录的用户访问,使用spring安全性,但不是在xml配置或基于java的,类似于@PreAuthorize on方法,这些方法在完成某项操作后返回视图,但不像操作(添加、删除)

类似这样的:

 @PreAuthorize("isAuthenticated")
@RequestMapping(value = "/home", method = RequestMethod.GET)
public String home()
{
    return "home";
}

您想要做的是可能的,但它的性能效率较低,并且将安全代码分散到所有控制器上。要查看基于表达式的访问控制的全部功能,请查看文档

您还想在哪里执行此操作?这就是为什么会有配置。比如,我认为如果你能注释你的方法,它会得到url,然后截取它,那么它会更加动态。如果我只能在配置文件中这样做,那么就可以了