0

私は春のフレームワークを学んでおり、実際に春を読んでいます。これらのネームスペース エントリはすべて、アプリケーション コンテキスト ファイルの先頭にあります。私が使用しているスプリングの適切なバージョンのこれらすべてのエントリはどこで入手できますか? 春のリリース 3.2.4 を使用しています。この面倒でボイラープレートな xml からコピー ペーストできる便利な場所はありませんか? そうでない場合は、エントリを提供できますか? corespring、mvc、spring-security、Resttemplate、jdbc などを学習します。

前もって感謝します。

4

1 に答える 1

1

XML 名前空間は、XML 要素を識別する単なるラベルです。探しているのは、スキーマ、XSD ファイルです。これらはこちらから入手できます。

あなたは通常持っているでしょう

<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使用する追加の各スキーマのエントリ。

名前空間宣言を手動で追加するか、いくつかのサンプルからコピーする必要があります。たとえば、名前空間にあります(私のリンクで確認してください)<mvc:annotation-driven>mvcXSD (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 を指している必要があります。

于 2013-10-02T01:10:38.843 に答える