如何:带有Thymeleaf和Spring Boot的Java 8日期和时间
如果您碰巧使用Spring Boot和Thymeleaf,并且需要在视图中格式化Java 8 Date&Time对象,则可以使用thymeleaf-extras-java8time
–用于Java 8 Date&Time API的Thymeleaf模块。
向现有的基于Maven或Gradle的Spring Boot项目中添加thymeleaf-extras-java8time
就像添加依赖项并使用模板引擎注册新方言一样容易。
对于Maven,将以下依赖项添加到现有的POM中:
<dependency><groupId>org.thymeleaf.extras</groupId><artifactId>thymeleaf-extras-java8time</artifactId><version>2.1.0.RELEASE</version>
</dependency>
完成后,下一步就是将方言添加到模板引擎。 使用Spring Boot,您需要在应用程序上下文中定义一个类型为org.thymeleaf.extras.java8time.dialect.Java8TimeDialect
的bean。 所有类型为org.thymeleaf.dialect.IDialect
bean org.thymeleaf.dialect.IDialect
注入到Spring Boot的ThymeleafAutoConfiguration
并自动添加到Thymeleaf的SpringTemplateEngine
。
@SpringBootApplication
public class Application {@Beanpublic Java8TimeDialect java8TimeDialect() {return new Java8TimeDialect();}public static void main(String[] args) {SpringApplication.run(Application.class);}
}
Java8TimeDialect
是,在表达式求值期间将temporals
对象作为实用程序对象添加到上下文。 这意味着它可以在OGNL或SpringEL表达式评估中使用:
The time is: <strong th:text="${#temporals.format(now, 'dd/MMM/yyyy HH:mm')}">31/12/2015 15:00</strong>
temporals
java.time.Temporal
提供了许多实用的方法来与java.time.Temporal
一起java.time.Temporal
:格式化,访问属性和创建新对象。 有关GitHub上扩展和时temporals
本身检出项目页面的更多信息: thymeleaf-extras-java8time
注意 :Spring Boot和Thymeleaf项目设置在此博客文章中有更详细的描述: Spring Boot和Thymeleaf与Maven
- 本博客文章中使用的源代码: https : //github.com/kolorobot/spring-boot-thymeleaf
翻译自: https://www.javacodegeeks.com/2015/11/how-to-java-8-date-time-with-thymeleaf-and-spring-boot.html
如何:带有Thymeleaf和Spring Boot的Java 8日期和时间相关推荐
- 操作方法:带有Thymeleaf和Spring Boot的Java 8日期和时间
如果您碰巧使用Spring Boot和Thymeleaf,并且需要在视图中格式化Java 8 Date&Time对象,则可以使用thymeleaf-extras-java8time –用于Ja ...
- 具有Spring Boot和Java配置的Spring Batch教程
我一直在努力将Podcastpedia.org的一些批处理作业迁移到Spring Batch. 以前,这些工作是以我自己的方式开发的,我认为现在是时候使用一种更"标准化"的方法了. ...
- Spring Boot 与 Java 对应版本,以下表格由官方网站总结。
Spring Boot 与 Java 对应版本,以下表格由官方网站总结. 官网:https://spring.io/projects/spring-boot#learn https://docs.sp ...
- spring boot java app_利用spring boot创建java app
利用spring boot创建java app 背景 在使用spring框架开发的过程中,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置和复杂的bean依赖关系,特别是在使用mvc的时候各 ...
- Spring Boot(号称Java当前最流行的开发框架) 中启动HTTPS
Spring Boot(号称Java当前最流行的开发框架) 中启动HTTPS 说实话啊,这个框架是比较简单,但是数据库操作还是那么恶心,好比16岁的花姑娘配了一个80岁的老头,关于这一块,我会单独发布 ...
- 自荐Mall4j项目一个基于spring boot的Java开源商城系统
前言 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样 ...
- 基于Spring boot的Java开源商城系统,简直太香了
前言 一个基于spring boot的JAVA开源商城系统,是前后端分离.为生产环境多实例完全准备.数据库为b2b2c商城系统设计.拥有完整下单流程和精美设计的java开源商城系统spring boo ...
- spring boot 项目 前台向后台传递时间参数,插入到数据库中时间会少一天
spring boot 项目 前台向后台传递时间参数,插入到数据库中时间会少一天 分析: 解决办法 分析: 经过测试,时间从前台传到后台数据是一样的,说明是后台向数据库传递过程中出现了问题 解决办法 ...
- Java 8 日期和时间解读
转载自 Java 8 日期和时间解读 现在,一些应用程序仍然在使用java.util.Date和java.util.Calendar API和它们的类库,来使我们在生活中更加轻松的处理日期和时间,比如 ...
最新文章
- 快速原型工具 原型可视化
- Okhttp----缓存的加入方式----附完整demo
- 字符集详解 ------------------------ UNICODE +UTF8
- SignalR2结合ujtopo实现拓扑图动态变化
- Portal-Basic Java Web应用开发框架V3.0正式发布(源码、实例及文档)
- OpenResty安装下载
- 学STM32(STM32F103RCT6)
- linux软连接出现红色闪烁
- flashgot免费下载音乐
- SLAM之回环检测与优化
- Linux下载神器XDM,代替IDM
- html登陆注册功能实现,实现用户的登录注册功能
- python办公自动化(4)拆分表格
- 【WebFace260M】《WebFace260M:A Benchmark Unveiling the Power of Million-Scale Deep Face Recognition》
- 博客的WordPress地址(URL)修改后博客打不开解决方法
- Docker build创建指定容器镜像
- windows terminal ssh连接
- python采用Basemap绘制完美中国地图
- 一些实用的安卓UI设计工具
- 安装部署VMware vSphere 为IBM x3850 X5服务器安装配置VMware ESXi
热门文章
- 单链表基本操作在主函数中的实现
- 为什么要有周考?周考是用来干什么的?
- 指纹识别软件安装包下载
- linux 编译 expat,关于expat库的编译
- git删除本地分支、删除远程分支 复制分支
- java 8 Lambda 表达式(副作用)
- 制作FAT12软盘以查看软盘的根目录条目+文件属性+文件内容
- jdk12源代码文件_JDK 11:轻松取出单文件Java源代码程序
- nosql和rdnms_用于SaaS和NoSQL的Jdbi
- spring 定时器注释_带注释的控制器– Spring Web / Webflux和测试