当前位置: 首页 > 知识库问答 >
问题:

混合Spring注释和XML配置以实现Spring Web安全

燕鸿文
2023-03-14

TL;DR
有没有办法将Spring Web Security配置与注释和xml混合使用?

完整故事
对于我们的传统spring web应用程序,我们正在考虑将注释驱动配置用于web安全的一部分。

目前我们所有的网络安全(

我们一直在尝试混合使用注释和xml,但似乎只有一个或另一个有效。这意味着当引用任何基于xml的Web安全时,无论是通过xml(

如果我们删除对基于xml的配置的引用,我们的注释配置将被调用。

任何友好的建议或意见,不胜感激。


共有1个答案

弓晔
2023-03-14
匿名用户

混合Spring Web Security XML和注释配置意味着相同的bean实例,即,< code>security:http通过XML和JavaConfig进行配置。它将使用XML配置一些拦截URL模式,使用JavaConfig配置一些其他Ant匹配器。但是请注意,拦截URL模式总是按照它们被定义的顺序进行评估,匹配器也是按照顺序进行考虑的。因此,Spring Security只考虑XML配置,而忽略JavaConfig配置,因为如果它同时考虑两者,它就不会对URL定义的顺序有任何感觉。我找不到任何直接支持这一理论的文件。如果您分享应用程序启动时产生的Spring Boot日志语句,我们可能会更好地了解Spring Boot在做什么。

因此,我不认为在配置Spring Web Security时可以将Spring注释与XML配置混合使用,我建议将遗留的XML配置迁移到JavaConfig。

 类似资料:
  • 问题内容: 因此,可以混合使用两种配置而不是仅使用其中一种配置吗? 我想要做的就是保留所有配置(通过注释)并通过XML读取表。 可能吗? 非常感谢。 编辑:hbm.xml文件将如何?我有这个: 而且不要编译dtd。 问题答案: hibernate文档(最新) 请注意,您可以将旧的hbm.xml使用和注释方法混合使用。资源元素可以是hbm文件或EJB3 XML部署描述符。区别对于您的配置过程是透明的

  • 问题内容: 我正在构建一个新的应用程序,该应用程序通过java配置而不是xml配置spring。此应用程序依赖于使用xml样式配置的模块。当我尝试启动我的应用程序时,出现以下错误: 该bean应该在模块的applicationContext.xml中声明。处理此问题的正确方法是什么?我尝试简单地添加它,就像我在应用程序的web.xml中将应用程序上下文串联在一起时一样: 但是我仍然遇到同样的错误。

  • 本文向大家介绍Spring实战之XML与JavaConfig的混合配置详解,包括了Spring实战之XML与JavaConfig的混合配置详解的使用技巧和注意事项,需要的朋友参考一下 前言 之前提到了关于Spring的显示配置方式有两种,一种是基于XML配置,一种是基于JavaConfig的方式配置。对于这两种配置方式并不是互斥关系,相反,他们两能够相互融合,有效的搭配完成Spring的bean注

  • 问题内容: 最近,在我们的团队中,我们开始讨论在代码中使用spring注释来定义spring依赖关系。当前,我们正在使用context.xml定义依赖项。您能给我一些关于这两种方法的线索吗?何时更好地使用? 编辑:我知道这似乎是对更一般的问题的重复问题,但是我对仅依赖注入的注解和配置的影响感兴趣,我相信与一般问题相比,注解和配置的影响会有所不同。 问题答案: 在阅读了此处的一些相关文章并在团队中进

  • 我是Spring的新手,尝试将基于xml的配置转换为注释basic。我读了这个教程。它与基于xml的配置完美结合。MVCSpring积垢教程 现在我将所有基于xml的配置转换为注释,但我有一个问题。我几乎把我读到的东西都读了一遍,但我没有解决这个问题。 组织。springframework。豆。工厂BeanCreationException:创建名为“personController”的bean时

  • 问题内容: 我在使用由Servlet 3.0样式初始化控制的方法级别注释来设置我的应用程序时遇到一些问题 我尝试了两种不同的方法来初始化各自的问题。请注意, 不 使用会导致服务器启动成功,并且所有表单安全性都将按预期执行。我在控制器上添加和注释时出现问题。 我试图独立设置基于表单和基于api的安全性。基于方法的注释仅需要用于api安全性。 以下是一种配置。 这不是理想的,因为我真的只希望对身份验证