ドキュメントには次のように記載されています。
Spring Resource パターンで指定された、静的コンテンツを提供するリソースの場所。各場所は有効なディレクトリを指している必要があります。複数の場所をカンマ区切りのリストとして指定できます。場所は、指定された順序で特定のリソースについてチェックされます。たとえば、「/, classpath:/META-INF/public-web-resources/」という値を指定すると、Web アプリのルートと、/META-INF/ を含むクラスパス上の任意の JAR の両方からリソースを提供できます。 public-web-resources/ ディレクトリ。Web アプリ ルートのリソースが優先されます。
次のように、アプリケーションの外部にリソースを配置しています。
- 一般
- CSS
- js
- モジュール1
- CSS
- js
- モジュール2
- ...
また、モジュール固有のリソースを でlocalhost/%module_name%/resources/
、共通のリソースを で利用できるようにしたいlocalhost/%module_name%/resources/common/
module1の web-context.xmlには次のものがあります。
<mvc:resources mapping="/resources/**" location="${spring.view.resourcesDir}/"/>
spring.view.resourcesDir=file:///c://resources//module1
のようなリクエスト
を設定するとlocalhost/module1/resources/css
、正常に機能します。
しかし、私が設定したとき
spring.view.resourcesDir=file:///c://resources//module1,file:///c://resources//
すべてが壊れ、localhost/module1/resources/css
404エラーがlocalhost/module1/resources/common/css
返されます。場所がネストされていない場合、および 2 番目の場所が次のように完全に異なる場合でも、同じことが起こります。file:///d://
誰でもこの問題で私を助けることができますか?