FreeMarkerのご紹介
ApacheのFreeMarkerの™は、テンプレートエンジンテンプレートに基づいており、テキスト出力を変更データ(HTMLページ、電子メール、設定ファイル、ソースコードなど)を生成するためのJavaライブラリ:。テンプレートが書かれたFreeMarkerのテンプレート言語(FTL)があり、これは(PHPプログラミング言語などの完全なように)簡単な独自の言語です。典型的には、(Javaなどの)汎用プログラミング言語データ(公開データベースクエリ、行動ビジネス・コンピューティング)を調製しました。その後、ApacheのFreeMarkerのは、準備ができたデータを表示するためにテンプレートを使用します。テンプレートでは、データを提示する方法に焦点を当てると、テンプレートに加えて、あなたが提示するデータに焦点を当てます。
SpringBoot同等の関係者はので、ここで私がSpringBootにFreeMarkerの現在のフロントページを使用する方法を説明します、その比較的馴染みのFreeMarkerのの、Thymeleafをお勧めします。
-上記からの抜粋 FreeMarkerの公式サイト
FreeMarkerのを使用してSpringBoot手順
最初のステップは、特定のコードに依存しているのpom.xmlバネブートスタータFreeMarkerの中に導入することで、以下の通りであります:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
第二段階は、次のように新しいfreemarkDemo.ftl資源の下でテストテンプレートディレクトリを作成することです:
<h1>${msg}</h1>
第3のステップは、アクセスfreemarkDemo.ftlコントローラを作成することです。
@Controller
@RequestMapping("/hello")
public class HelloWorldController {
@RequestMapping("/test")
public String test(Model model){
model.addAttribute("msg", "SpringBoot With Freemark hello world!");
return "test/helloworld";
}
}
テスト
:ツアーでアクセスコントローラFreeMarkerのページを入力することのURLであるHTTP:// localhostを:8080 / SBE /こんにちは/テスト テストテスト結果は以下のとおりです。
概要
次の手順を使用してSpringBoot FreeMarkerの:
- FreeMarkerのスターター依存を追加します。
- コントローラーを依頼するテンプレートページとアクセステンプレートのページを作成します。
サンプルコード
具体的なコード例、私のGitHubリポジトリはモジュールプロジェクト名springbootexamples参照してください。春ブーツ-2.xの-FreeMarkerのの ビューの横を。
GitHubの:https://github.com/zhuoqianmingyue/springbootexamples