Spring Boot 2学習ノート--thymeleaf
12753 ワード
サマリ
この記事を読むと、次のような知識が得られます. Spring Boot(2.0.4)でthymeleaf(3.0.9)を使用する一般的な構文 プロジェクトの準備
に頼る
スプリングbootによるthymeleafのサポートを開始
@Beanでサポートを開始することもできます
htmlページを開くthymeleaf構文のサポート
構文
各種式の構文
1.${...}バックグラウンドから渡された変数(requestとsessionの値)を示す変数式
この記事を読むと、次のような知識が得られます.
に頼る
org.springframework.boot
spring-boot-starter-thymeleaf
スプリングbootによるthymeleafのサポートを開始
##thymeleaf
spring.thymeleaf.enabled=true
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.mode=HTML
#
spring.thymeleaf.cache=false
spring.thymeleaf.servlet.content-type=text/html
@Beanでサポートを開始することもできます
@Bean
public ThymeleafViewResolver thymeleafViewResolver(){
log.info("thymeleafViewResolver");
ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();
viewResolver.setTemplateEngine(templateEngine());
viewResolver.setOrder(1);
viewResolver.setCharacterEncoding("UTF-8");
viewResolver.setContentType("text/html");
viewResolver.setCache(false);
return viewResolver;
}
@Bean
public SpringResourceTemplateResolver templateResolver(){
SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();
templateResolver.setApplicationContext(this.applicationContext);
templateResolver.setPrefix("classpath:/templates/");
templateResolver.setSuffix(".html");
templateResolver.setTemplateMode(TemplateMode.HTML);
templateResolver.setCacheable(false);
return templateResolver;
}
@Bean
public SpringTemplateEngine templateEngine(){
SpringTemplateEngine templateEngine = new SpringTemplateEngine();
templateEngine.setTemplateResolver(templateResolver());
templateEngine.setEnableSpringELCompiler(true);
return templateEngine;
}
htmlページを開くthymeleaf構文のサポート
構文
各種式の構文
1.${...}バックグラウンドから渡された変数(requestとsessionの値)を示す変数式