操作方法:带有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
:格式化,访问属性和创建新对象。 有关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和它们的类库,来使我们在生活中更加轻松的处理日期和时间,比如 ...
最新文章
- 简明docker教程
- Android SharedPreferences保存和读取对象
- HTML5 WebSocket之HelloWorld
- python调用API来实现机器人
- 计算机网络——链路层之PPP协议和HDLC协议
- 从0到1:Python爬虫知识点梳理
- openssh修复(CVE-2017-15906)(CVE-2018-15919)这两个漏洞
- bzoj_2064 分裂
- 山东大学2021-2022学年校历
- abaqus生成adams柔性体_1:ABAQUS有限元分析-ABAQUS软件介绍
- 别和 Python 说再见了!丨搞不定它的程序员,到底怎么了?
- pnp型三极管 饱和 截至_截至2013年核心Java帖子
- 解读《美国国家BIM标准》– BIM能力成熟度模型(六)
- 工具----9、浏览器攻击框架--(BeEF)
- android lt;webview,Android WebView使用基础 – 圣骑士wind – 博客园
- Cradle 从工程学角度预测血管和气管的流量并研究生物
- 8.(高级)CSS形状之:菱形图片
- python场景文字识别_针对复杂场景的 OCR 文本识别,推荐一个Python 库!
- 浮点数加减运算左规右规
- django + MySQL + flup + Nginx 的一些相关配置文件的备份
热门文章
- P5518-[MtOI2019]幽灵乐团【莫比乌斯反演,欧拉反演】
- nssl1175-小S练跑步【bfs】
- AtCoder Beginner Contest 175总结
- 【bfs】廉价最短路径(2013特长生 T4)
- 纪中B组模拟赛总结(2020.2.22)
- [BZOJ 3173] [TJOI 2013] 最长上升子序列(splay)
- UVALive7670 Asa's Chess Problem,上下界费用流,另类解法
- 史上最全 BAT 大厂面试题整理
- 维护win10注册表
- 使用ueditor实现多图片上传案例——Dao层(BaseDao)