2017-11-24 15 views
-1

私は春のブートを勉強中です。 そして今、私は、Webプロジェクトに私の静的リソースを展開する必要があり、それを結ぶ、 が、私は「localhostにアクセスした場合、それは、また、404エラースプリングブート静的リソース404エラー

enter image description here

を返します:8080/appie /リソース/のJS/common.js "ブラウザは404エラーを返します(私のコンテキストパスは/ appieです)。

その理由は何ですか?

server.contextPath=/appie 
+0

あなたのコンテキストパスとは何ですか? – Blank

+0

"appie"は自分のコンテキストパスです – PLAYMAKER

+0

[**はコードやエラーの画像を投稿しません!**](https://meta.stackoverflow.com/q/303812/995714) – Rob

答えて

1

春のブートでは、src/main/resources/staticの静的リソースが使用されます。リソースの パスは、これに関連しますので、あなたがcommon.jsstatic下のリソースを置けば、あなたはでそれにアクセスすることができます: はlocalhost:8080/appie/common.js

でそれにアクセスするにはこのフォルダ構造をstaticの下に作成します(resources/js/common.js)。

+0

あなたの答えをありがとう、今私は続けることができます。 – PLAYMAKER

0

this guide about serving static content with spring bootをお読みください。

これは、次の言葉:

春ブーツが自動的に次のいずれかのディレクトリ内に配置された静的なWebリソースを追加します。

  • /META-INF/
  • /リソース/
  • /static/
  • /public/

このディレクトリのいずれかであなたのjsファイルを配置した後、あなたが$ホスト経由でアクセスすることができますが:$ポート/ $のcontextPath/common.js

+0

それは良い参考リンクです。ありがとう、後で読む – PLAYMAKER

関連する問題