最初は、以下のように appcontext.xml のヘッダーがありました。
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-3.1.xsd">
インターネット接続がない場合、これは機能しません。したがって、上記の xsi:schemaLocation を以下のように変更しました
xsi:schemaLocation="http://www.springframework.org/schema/beans
classpath:/org/springframework/beans/factory/xml/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
classpath:/org/springframework/context/config/spring-context-3.1.xsd
http://www.springframework.org/schema/util
classpath:/org/springframework/beans/factory/xml/spring-util-3.1.xsd"
上記のアプローチでは、xsd ファイルをロードしてアプリケーションを実行するのに時間がかかります。
ロードにかかる時間を最小限に抑えるための他のアプローチはありますか。インターネット接続がない場合に xsd をロードする唯一のオプションは classpath:/.. です。誰かがこれについて私を助けることができますか?