答案 0 :(得分:2)
名称空间没有问题。
唯一的问题是,底层框架(Spring和Spring Security)必须兼容。
在某些情况下,使用与底层框架版本匹配的命名空间是明智的。但在大多数情况下,较新的框架可以处理较旧的命名空间
Spring Security来自Spring Security 3.2参考:
Spring Security针对Spring Framework 3.2.13.RELEASE构建,但是 还针对Spring Framework 4.1.6.RELEASE进行了测试。这意味着你可以 在Spring Framework中使用Spring Security 3.2.10.CI-SNAPSHOT 4.1.6.RELEASE。许多用户将遇到的问题是Spring Security的传递依赖关系解决了Spring Framework 3.2.13.RELEASE导致各种奇怪的类路径问题。