Java Spring安全库之间的差异

Java Spring安全库之间的差异,java,spring,spring-mvc,spring-security,Java,Spring,Spring Mvc,Spring Security,我有一个Spring应用程序(不是Spring Boot),我想添加seurity库(主要用于配置缓存设置等,我不想使用过滤器)。然而,我看到了至少三个安全LIB…有什么区别,我应该选择哪一个? 选项包括:spring security config、spring security core和spring boot starter security差异: spring安全核心:这为访问控制、方法级安全提供了核心spring安全支持,也可用于非web应用程序 spring security con

我有一个Spring应用程序(不是Spring Boot),我想添加seurity库(主要用于配置缓存设置等,我不想使用过滤器)。然而,我看到了至少三个安全LIB…有什么区别,我应该选择哪一个? 选项包括:
spring security config
spring security core
spring boot starter security
差异:

spring安全核心:这为访问控制方法级安全提供了核心spring安全支持,也可用于非web应用程序

spring security config:如果您希望为与spring security相关的bean使用XML命名空间定义,则应用程序中需要spring security config Maven依赖项。此外,它还支持spring security基于Java的配置


spring boot starter security:这是spring boot中的spring security starter,它将引入其他与安全相关的JAR spring security core、spring security config和spring security web

我不认为不使用过滤器就无法配置缓存,因为SpringSecurity在内部完全使用过滤器链。