Spring Boot 整合 Thymeleaf 完整 Web 案例

  • 时间:
  • 浏览:1
  • 来源:幸运飞艇APP下载_幸运飞艇APP官方

这里定义了另两个 Form 表单用于新增就让更新用户。

Thymeleaf 是新一代 Java 模板引擎,在 Spring 4 后推荐使用。

工程代码:

使用模板引擎,就在 pom.xml 加入 Thymeleaf 组件依赖:

git clone 下载工程 springboot-learning-example ,项目地址见 GitHub:https://github.com/JeffLi1993/springboot-learning-example,即:

chapter-2-spring-boot-quick-start 工程用的是内存式数据库,不时需配置数据源。下载运行即可。

代码如下:

摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢!

如以上文章或链接对你有帮助的话,别忘了在文章结尾处评论哈~ 你也可不时需点击页面右边“分享”悬浮按钮哦,让更多的人阅读这篇文章。

ModelMap 对象来进行数据绑定到视图。return 字符串,该字符串对应的目录在 resources/templates 下的模板名字。

@ModelAttribute 注解是用来获取页面 Form 表单提交的数据,并绑定到 User 数据对象。

我这边也就不完全展开了,这些人看看人家写的 http://www.cnblogs.com/nuoyiamy/p/5591559.html

就让看看官方文档 http://www.thymeleaf.org/documentation.html

Thymeleaf 是哪几种?

Thymeleaf is a modern server-side Java template engine for both web and standalone environments.

该文,利用 Thymeleaf 做了个 Web 的 CRUD 案例。这些人多指教~

这里循环了用户列表。

整体个 pom.xml 配置如下:

用户控制层代码如下:

在该工程根目录,运行 maven 指令进行编译:

核心代码:

这里案例用途自然是 页面渲染,下面在 Spring Boot 中整合 Thymeleaf 实现完全 Web 案例。

Thymeleaf 是某种模板语言。那模板语言或模板引擎是哪几种?常见的模板语言都所含以下几次概念:数据(Data)、模板(Template)、模板引擎(Template Engine)和结果文档(Result Documents)。

模板是会用到下面另两个目录

编译工程成功后,右键运行名为 QuickStartApplication.java 应用启动类的 main 函数,或者浏览器访问 localhost:10001000/users 即可:

用户列表页面:



用户编辑页面:

Thymeleaf's main goal is to bring elegant natural templates to your development workflow — HTML that can be correctly displayed in browsers and also work as static prototypes, allowing for stronger collaboration in development teams.

在 Spring Boot 项目中加入 Thymeleaf 依赖,即可启动其默认配置。就让要我自定义配置,可不时需在 application.properties 配置如下:

用 IDEA 打开工程,可不时需看多子工程 chapter-2-spring-boot-quick-start ,其目录如下:

模板语言用途广泛,常见的用途如下:

对应目录: