【问题标题】:Spring Security NamespaceSpring 安全命名空间
【发布时间】:2014-03-06 23:23:01
【问题描述】:

我是 Spring Security 的新手,我正在尝试添加 Spring Security 命名空间。我需要将它添加到 serverlet-context.xml 中吗?在我的 Eclipse>Spring MVC 项目中,它看起来是唯一具有命名空间信息的文件。另外两个 xml 文件是 web.xml 和 root-context.xml。

我将命名空间信息放在哪里?

【问题讨论】:

    标签: spring spring-security namespaces


    【解决方案1】:

    这取决于您的应用是如何拆分的以及您想要保护什么。 web.xml 文件不是 spring 配置文件,因此您不能将 Spring Security 配置放在那里。把它放在servlet-context.xml 应该没问题。

    但是,如果您处于此阶段,您可能应该从one of the sample applications 开始。还可以查看 spring.io 上的 this getting started guide,它使用 Java 配置和 Spring Boot,这是一个更好的组合。

    【讨论】:

    • 谢谢这两个链接看起来都不错,第二个虽然是用 Java 方式配置的。我想避免这种情况 - 优先使用 xml 配置事物的方式。但是很好的链接,谢谢!
    • 有什么理由要避免 Java 配置?
    • 两个原因。随着应用程序的增长和扩展,配置变得越来越大,它变得非常混乱。其次,如果有如此多的方法调用和新类创建,我想避免我认为的 JVM 开销。
    • 比 XML 更混乱?我不这么认为。您是否有证据表明存在比使用 XML 更多的开销?解析 XML 比执行 Java 方法慢很多,并且从应用的角度来看,一旦配置完成,最终结果是相同的。
    猜你喜欢
    • 2016-01-17
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 2015-07-10
    相关资源
    最近更新 更多