Spring boot統合freemarker


考慮すると、http://ifeve.com/spring-boot-統合-freemarker-ケースの詳細
最近springbootを勉強してfreemarkerを統合して、簡単なエッセイ
最初のステップはfreemarkerの依存性を導入する必要があります
 
 
        
            org.springframework.boot
            spring-boot-starter-freemarker
        

第2部はアプリケーション.propertiesでfreemarkerに関する構成を構成する必要がある
 
## Freemarker   
##       
spring.freemarker.template-loader-path=classpath:/web/
spring.freemarker.cache=false
spring.freemarker.charset=UTF-8
spring.freemarker.check-template-location=true
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=true
spring.freemarker.expose-session-attributes=true
spring.freemarker.request-context-attribute=request
spring.freemarker.suffix=.ftl

注意:次は公式プロファイルの構成内容です.
#フリータグ(フリータグ自動設定)#HttpServeretRequestプロパティのコントローラによって生成された同じ名前のモデルプロパティの書き換え(非表示)を許可するかどうかを設定します.Spring.freemarker.allow-request-override=false#HttpSessionプロパティがコントローラによって生成された同じ名前のモデルプロパティを書き換える(隠す)ことを許可するかどうかを設定します.Spring.freemarker.allow-session-override=false#テンプレートキャッシュを有効にします.Spring.freemarker.cache=false#テンプレート符号化.Spring.freemarker.charset=UTF-8#テンプレートの場所が存在するかどうかを確認します.Spring.freemarker.check-template-location=true#Content-type値.Spring.freemarker.content-type=text/html#このテクノロジーのMVCビュー解像度を有効にします.Spring.freemarker.enabled=true#テンプレートとマージする前に、すべてのリクエスト属性をモデルに追加するかどうかを設定します.Spring.freemarker.expose-request-attributes=false#テンプレートとマージする前に、すべてのHttpSessionプロパティをモデルに追加するかどうかを設定します.Spring.freemarker.expose-session-attributes=false#Springのマクロライブラリで使用するRequestContextを公開するかどうかを設定します.名前は「springMacroRequestContext」です.Spring.freemarker.expose-spring-macro-helpers=true#プリファレンスファイルシステムアクセステンプレートロード.ファイルシステムアクセスでは、テンプレートの変更を熱的に検出できます.Spring.freemarker.prefer-file-system-access=true#接頭辞で、URLを構築するときに名前を確認します.spring.freemarker.prefix= # すべてのビューのRequestContextプロパティの名前.spring.freemarker.request-context-attribute= # 公開されたFreeMarker鍵は、FreeMarkerの構成に渡される.spring.freemarker.settings.*= # URLの構築時に表示名に添付された接尾辞.spring.freemarker.suffix= # カンマで区切られたテンプレートパスのリスト.Spring.freemarker.template-loader-path=classpath:/templates/#解決できるビュー名のホワイトリスト.
spring.freemarker.view-names= 
次は私の小さなテストコードです
spring boot 整合 freemarker_第1张图片
静的ファイル配置ディレクトリ
spring boot 整合 freemarker_第2张图片
静的ページの内容
spring boot 整合 freemarker_第3张图片
最終ページの結果:
spring boot 整合 freemarker_第4张图片