Webアプリケーションから静的ファイルを(。webappの/静的/計器用)へのアクセス応用。私が達成しようとしているのは、アプリケーションから静的ディレクトリにアクセスすることです。しかし、一度サーバーにデプロイされると、そのディレクトリは "失われている"ように見えます。相対パス()でもクラスパス(新しいClassPathResource()
)でもアクセスできません。私はディレクトリがtarget
ディレクトリにないことがわかりましたが、これはおそらく正しいですが、私はそれについて何ができるのか分かりません。私は次のような構造を持つWebアプリケーションを持っている
ありがとうございました。
-
編集は多分それは明確ではないが、ディレクトリ
static
は、WEB-INFの兄弟ではなく、その子です。 - 静的ディレクトリには2 GBのイメージが含まれている場合があります。そのため、アプリケーションがデプロイされるたびにこのディレクトリをコピーする必要はありません(クラスパスに入れるのは良い考えではありません)。
- 私はこのディレクトリにアクセスすることを許可するDefaultServletの動作を見つけることができません。それは他の場所のすべてのものをコピーしますか?それとも絶対パスでアクセスしますか?
うん、明らかにそうではありません.Webappディレクトリ全体がターゲットディレクトリに置かれていないので(クラスパスにはありません)しかし、私は実行中のアプリケーションからそれへの参照を見つけることができません... –
src/resourcesディレクトリに必要なリソースを配置するには、classpathresourceオブジェクトからアクセスできます。 – dardo
私の編集内容をお読みください、ありがとうございます。 –