springBootでの書き込み静的リソースhtmlのマッピングについて

1329 ワード

Spring bootが導入したプロジェクトで、Webプロジェクトを単独で書く場合の静的ページの処理
一、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であればできません.現在のリソースが見つかりません.