gpt4 book ai didi

java - 找不到从哪里获取 Spring xml 命名空间条目

转载 作者:行者123 更新时间:2023-12-01 14:03:33 25 4
gpt4 key购买 nike

我正在学习 Spring 框架并阅读 Spring 的实际应用。所有这些命名空间条目都位于应用程序上下文文件的顶部。我在哪里可以获得我正在使用的正确版本的 Spring 的所有这些条目。我正在使用 Spring 版本 3.2.4 。难道没有一个资源丰富的地方可以让我从所有这些繁琐的样板 xml 中复制粘贴吗?如果没有的话可以提供一下条目吗?我将学习 corespring、mvc、spring-security、Resttemplate、jdbc 等。

提前谢谢您。

最佳答案

XML 命名空间只是标识 XML 元素的标签。您正在寻找的是架构、XSD 文件。这些可用 here

您通常会有

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">

...

</beans>

您需要一个命名空间,例如。 xmlns:yours="label" ,以及 schemaLocation 中的条目对于您想要使用的每个附加架构。

您必须手动添加 namespace 声明或从某些示例中复制它们。例如,<mvc:annotation-driven>位于 mvc命名空间(在我的链接中查看)。 XSD(google 这个术语)描述了 annotation-driven 的内容。以及该命名空间中的其他元素可以执行的操作(它们具有哪些属性或子元素)。如果你想使用,你必须将上面的内容更改为

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">

...

</beans>

换句话说,您声明了另一个描述 XML 内容的命名空间。请注意 xmlns:mvc属性值与模式的位置无关。拥有 URL 只是惯例。架构位置必须指向有效的 XSD。

关于java - 找不到从哪里获取 Spring xml 命名空间条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19128468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com