springBootでの書き込み静的リソースhtmlのマッピングについて
1329 ワード
Spring bootが導入したプロジェクトで、Webプロジェクトを単独で書く場合の静的ページの処理
一、spring cloudのプラグインthymeleafを使用して、プラグインのjarパッケージをインポートし、プロジェクトディレクトリのresourcesの下でフォルダtemplatesを作成します.プロファイルには以下の構成を記入する必要があります.
これによりhtmlファイルをtemplatesフォルダの下に置くことができますが、このプラグインはhtmlを解析し、ファイルに終了ラベルが欠けている場合は直接エラーを報告することに注意してください.thymeleafテンプレートを設定することで、この問題を解決できます.以下は具体的な構成です.
LEGACYHTML 5は、プロジェクトで使用されているコンストラクションツールがMavenである場合、次の依存関係を追加するために追加のライブラリNekoHTMLを組み合わせる必要があります.
二、springMVCのview解析を使用して、まずこのプロジェクトの静的資源はmainの下のwebappの下に置かれ、プロファイルの中でこの経路を指定する必要がある.
説明する必要があるのは、このプロジェクトの下にjspファイルが保存されている場合はweb-infフォルダの下に置くことができますが、htmlであればできません.現在のリソースが見つかりません.
一、spring cloudのプラグインthymeleafを使用して、プラグインのjarパッケージをインポートし、プロジェクトディレクトリのresourcesの下でフォルダtemplatesを作成します.プロファイルには以下の構成を記入する必要があります.
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
これによりhtmlファイルをtemplatesフォルダの下に置くことができますが、このプラグインはhtmlを解析し、ファイルに終了ラベルが欠けている場合は直接エラーを報告することに注意してください.thymeleafテンプレートを設定することで、この問題を解決できます.以下は具体的な構成です.
spring.thymeleaf.cache=false
spring.thymeleaf.mode=LEGACYHTML5
LEGACYHTML 5は、プロジェクトで使用されているコンストラクションツールがMavenである場合、次の依存関係を追加するために追加のライブラリNekoHTMLを組み合わせる必要があります.
net.sourceforge.nekohtml
nekohtml
二、springMVCのview解析を使用して、まずこのプロジェクトの静的資源はmainの下のwebappの下に置かれ、プロファイルの中でこの経路を指定する必要がある.
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.html
説明する必要があるのは、このプロジェクトの下にjspファイルが保存されている場合はweb-infフォルダの下に置くことができますが、htmlであればできません.現在のリソースが見つかりません.