当前栏目
Spring Boot中添加Thymeleaf模板
Spring Boot中添加Thymeleaf模板
前面我们讲解了Spring Boot项目的创建、Spring Boot结构信息,自动配置功能等,那么Springboot创建出来,我们最终是要做web开发的,所以我们这章讲解如何用SpringBoot做web开发。
Spring boot提供了一套完整的web开发流程,从前端到后台,再到数据库,定时任务,消息队列等都可以支持.一般利用Spring框架开发一个Web应用有两种方式:
Spring Boot 提供了spring-boot-starter-web来为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及SpringMVC的依赖,用起来很方便。另外,我们还要用到模板引擎,用来显示视图页面,springboot支持的模板引擎很多,包括Thymeleaf, FreeMarker, Groovy, Mustache, Velocity, JSP等,
之前Java第七模块讲解Thymeleaf时已经讲解过jsp现在不建议使用,我们这里用Thymeleaf来做模板。
这种方式前端开发和后端开发完全分离,可以由前后端两个团队分开同步开发,只需要协商好接口就行,前端负责开发页面并调用后端接口展示数据,后端负责提供Restful风格的接口.
Thymeleaf相关知识看Java第七模块。
这里直接讲解Springboot中怎么整合Themeleaf模板。
我们先在springboot中使用Thymeleaf,看看简化了哪些步骤,再来分析为什么会简化。
选择web依赖
选择Thymeleaf依赖
html标签中添加 xmlns:th="http://www.thymeleaf.org"
通过上面的操作,我们会发现我们不需要配置视图的前缀和后缀了,这是因为系统已经帮我自动配置了。
自动配置信息在:
可以看到 默认配置的前缀为templates文件夹
后缀为.html
所以我们只需要把html页面建在templates文件夹下就可以。
比如将后缀名改为.htm
先找到后缀名配置名称:
然后在配置文件application.properties中添加
spring.thymeleaf.suffix=.htm
添加后缀名为.htm的模板文件
运行:
相关文章
- 前端面试 【JavaScript】— typeof 是否能正确判断类型?
- 前端面试 【JavaScript】— instanceof 能否判断基本数据类型?
- 前端面试 【JavaScript】— 能不能手动实现一下 instanceof 的功能?
- 前端面试 【JavaScript】— Object.is和=== 有什么区别?
- 前端面试 【JavaScript】— JS中类型转换有哪几种?
- 前端面试 【JavaScript】— == 和 ===有什么区别?
- 前端面试 【JavaScript】— 对象转原始类型是根据什么流程运行的?
- JavaScript 的 parseInt() 函数
- javascript实现两个数字进行组合
- JS监听键盘按键
- 大前端开发中的路由管理之五:Flutter篇
- Javascript的DOM操作
- 在Vue项目中使用WebSocket技术
- 新手向:前端程序员必学基本技能——调试JS代码
- React 毁了 Web 开发!
- 「JS 逆向百例」cnki 学术翻译 AES 加密分析
- 商标注册域名后缀用什么?商标和域名有哪些区别?
- 网站建设流程是怎样的?需要看重哪些细节?
- 网站域名商标注册流程是什么?网站域名商标有什么用?
- 如何建设一个实用性强的网站 网站上线后如何运营