1、Thymeleafのテンプレートエンジンの導入
org.springframework.boot
春・ブート・スタータthymeleaf
2.2.1.RELEASE
図2に示すように、構成プロパティ
実際には、それは設定せずに、直接使用することができます。しかし、春ブーツ公式文書が開発中のバッファリングを防ぐために、お勧め、あなたがライン上でapplication.propertiesファイルに次の行を追加します。
spring.thymeleaf.cache =偽
3、Thymeleaf使用
ソースドキュメント
org.springframework.boot.autoconfigure.thymeleafパッケージ;
輸入いるjava.nio.charset.Charset;
輸入java.nio.charset.StandardCharsets。
輸入はjava.util.List;
輸入org.springframework.boot.context.properties.ConfigurationProperties。
輸入org.springframework.http.MediaType。
輸入org.springframework.util.MimeType。
輸入org.springframework.util.unit.DataSize;
@ConfigurationProperties(接頭辞= "spring.thymeleaf")
パブリッククラスThymeleafProperties {
プライベート静的最後の文字セットDEFAULT_ENCODING = StandardCharsets.UTF_8。
public static final文字列DEFAULT_PREFIX = "クラスパス:/テンプレート/";
public static final文字列DEFAULT_SUFFIX = ".htmlを";
/ **
*かどうかは、テンプレートは、それをレンダリングする前に存在していることを確認します。
* /
プライベートブールcheckTemplate =はtrue。
/ **
*かどうかは、テンプレートの場所が存在することを確認します。
* /
プライベートブールcheckTemplateLocation =はtrue。
/ **
* URLを構築するときにビュー名の前に付けますプレフィックス。
* /
プライベート文字列の接頭辞= DEFAULT_PREFIX。
/ **
* URLを構築する際に名前を表示するために付加されますサフィックス。
* /
プライベート文字列の接尾辞= DEFAULT_SUFFIX。
/ ** 病院の鄭州の流れhttp://mobile.zzzzyy120.com/
テンプレートに適用される*テンプレートモード。また、ThymeleafのTemplateMode列挙型を参照してください。
* /
プライベート文字列モード=「HTML」;
/ **
*テンプレートファイルをエンコードします。
* /
プライベート文字セットエンコーディング= DEFAULT_ENCODING。
/ **
*かどうかは、テンプレートキャッシュを有効にします。
* /
プライベートブールキャッシュ=はtrue。
}
}
長いクラスパス上のHTMLページとしてとして:/テンプレート/、Thymeleafは自動的にレンダリングされます:
使用
1)(thymeleaf名前空間を導入
こんにちは静的リソーステンプレートエンジンの設定に成功
2、コントローラクラスの作成
パッケージcom.hern.controller。
輸入org.springframework.web.bind.annotation.RequestMapping。
輸入org.springframework.web.bind.annotation.RestController;
/ **
* @program:springboot-ウェブ-研究
* @description:テスト環境の設定
* @author:
* @Create:2019年12月2日夜04時51分
** /
@コントローラ
パブリッククラスHelloController {
(値= "こんにちは")@RequestMapping
パブリック文字列のHello(){
「hello」を返します。
}
}
8080 /ハローテスト:3、ブラウザのアドレスバーにlocalhostと入力します。