Spring Boot

Spring Bootのパスの指定

投稿日:2020年4月20日 更新日:

パスの指定

src/main/resources/templateのHTMLファイルを指定する場合

  • コントローラで指定する場合はtemplateフォルダをルートとするパス。「/」で開始しない。例:"menu.html" , "mst/TantouList.html"。
  • template内のhtmlファイル内において、<a>タグで指定する場合は、直接HTMLファイルを記述するのでなく、コントローラを介して遷移する。良い例:<a href="/menu">。コントローラのリクエストマッピングの"/menu"に飛んで、そこからtemplateのHTMLに遷移する。悪い例:<a href="/menu.html">と記述して"/menu.html"に遷移することを期待しても、コントローラのリクエストマッピングの"/menu.html"を探してしまい404が発生するだけ。
  • <a href="/menu.html">と記述して、"/menu.html"に遷移したい場合は、menu.htmlをstaticに作成する必要がある。

 

 

スポンサーリンク

スポンサーリンク

-Spring Boot

執筆者:

関連記事

ModelAttributeについて

@ModelAttribute の動き @ModelAttribute アノテーションは、コントローラのメソッドか、引数につけて使う。 いずれの場合も、ハンドラメソッドが動く前にアノテーションが検出さ ...

Spring Bootのキャッシュコントロール

Spring Securityレスポンスヘッダー Spring Security を使用していると、デフォルトでブラウザにキャッシュをさせないように設定されている。 (参考) Spring Secur ...