Thymeleaf n'a pas d'utilitaire intégré pour faire fonctionner l'API de date et d'heure Java 8 par défaut.
Incluez et utilisez thymeleaf-extras-java8time
.
java.util.Date
et java.util.Calendar
, # dates
et # calendars
sont fournis par défaut.Ajoutez la dépendance de thymeleaf-extras-java8time
.
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-java8time</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
** * À partir de spring-boot 1.4.0, il n'est plus nécessaire d'enregistrer Dialect dans le conteneur DI ***
~~ Pour pouvoir l'utiliser avec Spring Boot, Dialect doit être enregistré dans le conteneur DI. J'écrirai un exemple de création et d'enregistrement d'une configuration dédiée. ~~
@Configuration
public class ThymeleafExtrasConfiguration {
@Bean
public Java8TimeDialect java8TimeDialect() {
return new Java8TimeDialect();
}
}
Vous pourrez l'appeler comme suit.
${#temporals.format(hogeDateTime, 'dd/MMM/yyyy HH:mm')}
Recommended Posts