如果您碰巧使用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 :格式化,访问属性和创建新对象。 有关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日期和时间相关推荐

  1. 如何:带有Thymeleaf和Spring Boot的Java 8日期和时间

    如果您碰巧使用Spring Boot和Thymeleaf,并且需要在视图中格式化Java 8 Date&Time对象,则可以使用thymeleaf-extras-java8time –用于Ja ...

  2. 具有Spring Boot和Java配置的Spring Batch教程

    我一直在努力将Podcastpedia.org的一些批处理作业迁移到Spring Batch. 以前,这些工作是以我自己的方式开发的,我认为现在是时候使用一种更"标准化"的方法了. ...

  3. Spring Boot 与 Java 对应版本,以下表格由官方网站总结。

    Spring Boot 与 Java 对应版本,以下表格由官方网站总结. 官网:https://spring.io/projects/spring-boot#learn https://docs.sp ...

  4. spring boot java app_利用spring boot创建java app

    利用spring boot创建java app 背景 在使用spring框架开发的过程中,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置和复杂的bean依赖关系,特别是在使用mvc的时候各 ...

  5. Spring Boot(号称Java当前最流行的开发框架) 中启动HTTPS

    Spring Boot(号称Java当前最流行的开发框架) 中启动HTTPS 说实话啊,这个框架是比较简单,但是数据库操作还是那么恶心,好比16岁的花姑娘配了一个80岁的老头,关于这一块,我会单独发布 ...

  6. 自荐Mall4j项目一个基于spring boot的Java开源商城系统

    前言 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样 ...

  7. 基于Spring boot的Java开源商城系统,简直太香了

    前言 一个基于spring boot的JAVA开源商城系统,是前后端分离.为生产环境多实例完全准备.数据库为b2b2c商城系统设计.拥有完整下单流程和精美设计的java开源商城系统spring boo ...

  8. spring boot 项目 前台向后台传递时间参数,插入到数据库中时间会少一天

    spring boot 项目 前台向后台传递时间参数,插入到数据库中时间会少一天 分析: 解决办法 分析: 经过测试,时间从前台传到后台数据是一样的,说明是后台向数据库传递过程中出现了问题 解决办法 ...

  9. Java 8 日期和时间解读

    转载自 Java 8 日期和时间解读 现在,一些应用程序仍然在使用java.util.Date和java.util.Calendar API和它们的类库,来使我们在生活中更加轻松的处理日期和时间,比如 ...

最新文章

  1. 简明docker教程
  2. Android SharedPreferences保存和读取对象
  3. HTML5 WebSocket之HelloWorld
  4. python调用API来实现机器人
  5. 计算机网络——链路层之PPP协议和HDLC协议
  6. 从0到1:Python爬虫知识点梳理
  7. openssh修复(CVE-2017-15906)(CVE-2018-15919)这两个漏洞
  8. bzoj_2064 分裂
  9. 山东大学2021-2022学年校历
  10. abaqus生成adams柔性体_1:ABAQUS有限元分析-ABAQUS软件介绍
  11. 别和 Python 说再见了!丨搞不定它的程序员,到底怎么了?
  12. pnp型三极管 饱和 截至_截至2013年核心Java帖子
  13. 解读《美国国家BIM标准》– BIM能力成熟度模型(六)
  14. 工具----9、浏览器攻击框架--(BeEF)
  15. android lt;webview,Android WebView使用基础 – 圣骑士wind – 博客园
  16. Cradle 从工程学角度预测血管和气管的流量并研究生物
  17. 8.(高级)CSS形状之:菱形图片
  18. python场景文字识别_针对复杂场景的 OCR 文本识别,推荐一个Python 库!
  19. 浮点数加减运算左规右规
  20. django + MySQL + flup + Nginx 的一些相关配置文件的备份

热门文章

  1. P5518-[MtOI2019]幽灵乐团【莫比乌斯反演,欧拉反演】
  2. nssl1175-小S练跑步【bfs】
  3. AtCoder Beginner Contest 175总结
  4. 【bfs】廉价最短路径(2013特长生 T4)
  5. 纪中B组模拟赛总结(2020.2.22)
  6. [BZOJ 3173] [TJOI 2013] 最长上升子序列(splay)
  7. UVALive7670 Asa's Chess Problem,上下界费用流,另类解法
  8. 史上最全 BAT 大厂面试题整理
  9. 维护win10注册表
  10. 使用ueditor实现多图片上传案例——Dao层(BaseDao)