Thymeleafのテンプレートエンジンは、デフォルトの設定ではspringbootあり、そして同様のFreeMarkerの、完全にデフォルトのパスにspringbootで、JSPを置き換えることができるのsrc /メイン/リソース/テンプレート静的ファイル、CSS、JSおよび他の文書であるデフォルトのパスは/ srcに/メイン/リソースであります静的な、そうでない場合は、このディレクトリ内のすべての項目を手動で追加する必要があります
まず、のpom.xmlファイルに依存関係を追加する必要があります
<! - thymeleaf模板引用- > <依存> <groupIdを> org.springframework.boot </ groupIdを> <たartifactId>春・ブート・スタータthymeleaf </たartifactId> </依存関係>
引用符の後に我々はのpom.xmlでの依存を導入した後に、テストする必要があります。あなたはカスタム属性が必要な場合、あなたがapplication.propertiesに設定を追加することができ、もちろん(また、設定上springboot規約を付着)を設定することはできません。
テストクラス@Controller
/ ** * @author pillarzhang * @date 2019年6月3日 * / @Controller パブリッククラスloginController { @RequestMapping( "/インデックス") パブリック文字列インデックス(){ 戻り"インデックス"。 } }
インデックス、htmlページ、次のように
<!DOCTYPE HTML> <HTMLのxmlns:目= "http://www.thymeleaf.org"> <HEAD> <META HTTP-当量= "Content-Typeの"コンテンツ= "text / htmlの;のcharset = UTF-8" /> <タイトル>ここで挿入タイトル</ TITLE> </ HEAD> <BODY> <Pスタイル= "色:赤"> Hello Worldの</ P> </ BODY> </ HTML>
起動項目、入力します。httpを:// localhostを:8081 /インデックスは、以下のページを参照してください
Thymeleafのこの統合の成功。
注意:フロントにも言った、あなたはまだ任意のプロパティを設定しない場合は、設定ファイルのプロパティを設定application.properties、もちろん、あなたはまた、独自に設定することができ、使用することができます
spring.thymeleaf.prefix =クラスパス:SRC /メイン/リソース/テンプレートthymeleaf提供/テンプレート/デフォルトのパス 接尾辞thymeleaf提供spring.thymeleaf.suffix = .htmlのテンプレート spring.thymeleaf.content型=テキスト/ HTML spring.thymeleaf。キャッシュ= falseのキャッシュはtrueにデフォルトでオンになって spring.thymeleaf.mode = LEGACYHTML5はthymeleaf厳しいチェックに提供 spring.thymeleaf.encoding = UTF-8エンコーディングが設けられています
- パスアドレスに注意を払う必要があります設定が正しいの後、
- あなたが@RestControllerを使用する場合@Controllerを使用する必要があり、見返りに、文字の文字列を返すことが可能です
- コメントは、同等@RestControllerで追加し、@ResponseBody前者の方法を追加しないと、上記の文字列の文字列を返します。
- キャリアが再構成プロパティをapplication.properties場合は、それ以外の場合は次のエラーを報告することがありこれ以上のスペースがある、書き込みが間違っているかどうかに注意を払う必要があります。
真ん中は、いくつかの小さな問題に遭遇したが、幸い解決がこれまでのところ、springboot統合thymeleafは、完了です。
不適切とミスした場合、我々は学習と共通の進歩と通信することを指摘してください!ありがとうございます!