春ブーツ統合FreeMarkerのテンプレートエンジン

POM

< 依存性> 
    < のgroupId > org.springframework.boot </ のgroupId > 
    < たartifactId >ばねブートスタータウェブ</ たartifactId > 
</ 依存> 
< 依存性> 
    < のgroupId > org.springframework.boot </ のgroupId > 
    < たartifactId >春・ブート・スターター-FreeMarkerの</ たartifactId > 
</ 依存関係>

プロジェクト構造

SRC / 
 + -メイン/ 
     + -のJava / 
     | + - コム
      | + -コントローラ/ 
     | | + - IndexController。クラス 
     | + -アプリケーション。クラス 
     + -リソース/ 
         + -テンプレート/ 
             + - index.ftlh
  • アプリケーションの起動クラスのアプリケーション
  • 文字列インデックスを返す索引要求処理方法を含んコントローラ、IndexController、レンダリングテンプレートファイルがindex.ftlh表します。
  • FreeMarkerのためのindex.ftlhテンプレートファイル

Applciation.class

@SpringBootApplication
 パブリック クラスアプリケーション{ 

    公共 静的 ボイドメイン(文字列[]引数){ 
        SpringApplication.run(応用クラス、引数)。
    } 
}

IndexController.class

@Controller
 パブリック クラスIndexController { 

    @GetMapping( "/インデックス" パブリック文字列インデックス(モデルモデル){ 
        model.addAttribute( "名前"、 "アリス" )。
        リターン「インデックス」
    } 
}

注@ResponseBody注釈はので、ここで、FreeMarkerのと併せて使用することはできません@RestControllerコメントをマークすることはできません。

index.ftlh

<!DOCTYPE HTML > 
< HTML > 
< ヘッド> 
    < タイトル>テスト</ タイトル> 
</ ヘッド> 
< 身体> 
こんにちは$ {名前}!
</ ボディ> 
</ HTML >

ラン

アプリケーションの実行クラスにmainメソッド。

そして、localhostの訪問:8080 /インデックス、結果が提示されている次のように:

アリスこんにちは!

おすすめ

転載: www.cnblogs.com/stronger-brother/p/12124784.html