Springboot整合thymeleaf

springboot整合jsp和ThymeLeaf 一、首先添加依赖:         <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-web</artifactId>         </dependen... 阅读详情

简介

使用springboot 来集成使用Thymeleaf可以大大减少单纯使用thymleaf的代码量,所以我们接下来使用springboot集成使用thymeleaf.

实现的步骤为:

创建一个sprinboot项目
添加thymeleaf的起步依赖
添加spring web的起步依赖
编写html,使用thymleaf的语法获取变量对应后台传递的值
编写controller ,设置变量的值到model中

整合

(1)创建工程

创建一个独立的工程springboot-thymeleaf
添加pom.xml依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.mytest</groupId>
    <artifactId>springboot-thymeleaf</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.4.RELEASE</version>
    </parent>

    <dependencies>
        <!--web起步依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!--thymeleaf配置-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
    </dependencies>
</project

(2)创建html

在resources中创建templates目录,在templates目录创建 demo1.html,代码如下:

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>Thymeleaf的入门</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<!--输出hello数据-->
<p th:text="${hello}"></p>
</body>
</html>

(3)修改application.yml配置

创建application.yml,并设置thymeleaf的缓存设置,设置为false。默认加缓存的,用于测试。

spring:
  thymeleaf:
    cache: false

(4)控制层

创建controller用于测试后台 设置数据到model中。

创建com.mytest.controller.TestController,代码如下:

@Controller
@RequestMapping("/test")
public class TestController {

    /***
     * 访问/test/hello  跳转到demo1页面
     * @param model
     * @return
     */
    @RequestMapping("/hello")
    public String hello(Model model){
        model.addAttribute("hello","hello welcome");
        return "demo1";
    }
}

(5)启动系统,并在浏览器访问

http://localhost:8080/test/hello

在这里插入图片描述

SpringBoot整合Thymeleaf-基于SpringBoot2.X版本 1、为啥要用Thymeleaf模板引擎?现在不都前后端分离了么? 熊dei们,别着急,我们先来谈谈为啥开始用Thymeleaf模板引擎,先照顾照顾下我们这些可爱的小白童鞋.... 为啥开始用Thymeleaf模板引擎?jsp她不香嘛? 首先前端交给我们的页面,是html页面,如果是我们之前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp... 阅读详情

相关推荐

SpringBoot整合Thymeleaf

大家好,我是Leo,今天我们来学习Thymeleaf,如果你对Thymeleaf比较陌生也不要紧,它很容易学习与理解,并有着自己鲜明的特色。什么是Thymeleaf?Thymeleaf 官网是这么解释的:Thymeleaf is a modern server-side Java template engine for both web and standalone environments.译过来就是:Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎Thymeleaf。

分享思想,留下痕迹。 2668

Spring Boot整合Thymeleaf

xmlns:th=“http://www.thymleaf.org”> 如果取得到数据的话,就会渲染成动态画面,否则就渲染成静态画面(只显示学生管理系统只显示学生管理系统这几个字) th:if和th:unless文本替换 th:each foreach循环 IDEA使用Thymeleaf输入 th: 没有智能提示的全新解决办法 th:switch和th:case thymeleaf默认给变量名+Stat的状态 th:id、th:value、th:checked等(和form表单相关) 整

梦想也许遥不可及,但重要的是追梦的过程,用博客记录自己的成长,记录自己一步一步向上攀登的印记 5982

springboot整合thymeleaf模板

因为在 application.properties配置文件中已经配置了thymeleaf文件路径前缀,所以只需返回/templates/下文件路径即可。在springboot 总配置文application.properties件中 配置。相当于KEY与页面中的 th:text="${name}" 对应;新建thymeleaf的controller。前端页面渲染引擎需要的Controller。姓名:" + u.getName());年龄:" + u.getAge());在POM配置文件中,

不生产代码的码农 527

springboot整合thymeleaf_Spring Boot 整合 Thymeleaf

1. 什么是 ThymeleafThymeleaf 是新一代的 Java 模板引擎,类似于 Velocity、FreeMarker 等传统引擎,其语言和 HTML 很接近,而且扩展性更高;Thymeleaf 的主要目的是将优雅的模板引入开发工作流程中,并将 HTML 在浏览器中正确显示。同时能够作为静态引擎,让开发成员之间更方便协作开发;Spring Boot 官方推荐使用模板,而且 Spring...

weixin_33416697的博客 255

基于SpringBoot的博客系统.zip

基于SpringBoot的博客系统, 使用Spring Boot框架,并结合相关技术进行一个简易的个人博客系统开发,让用户更加熟练地掌握Spring Boot框架及相关技术的使用。

Spring boot个人博客管理系统

前端使用sementi ui组件,后端使用Spring boot,数据库为mysql,实现功能有博客的发布,修改,删除,采用的是Markdown的开源组件;归档,标签管理,评论管理等,具体的技术有,拦截器,jpa,MD5加密摘要,界面优美,值得学习。

SpringBoot整合Thymeleaf详解

通过上述步骤,我们成功地在Spring Boot项目中整合了Thymeleaf,并创建了一个简单的页面。Thymeleaf的整合不仅简化了页面的开发,还提供了强大的表达式语言和自然模板语法,使得页面的维护和开发变得更加高效。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章Springboot+Thymeleaf配置与使用SpringBoot整合Thymeleaf快速入门(附详细教程)

ning的博客 2347

基于springboot 编写的一个简单的考试系统,前端用的thymleaf模板引擎,页面使用bootstrapTable

下载导入resources下的sql到数据库,修改数据库配置为自己的,运行springboot项目,访问localhost:8080/login.do即可,页面都做的很简单,里面代码也很简单,实现了题目的随机abcd,可以对题目修改, 老师和学生的权限不一样

Java学习 - Spring Boot整合 Thymeleaf 实例

Thymeleaf 是新一代的 Java 模板引擎,类似于 Velocity、FreeMarker 等传统引擎,其语言和 HTML 很接近,而且扩展性更高;Thymeleaf 的主要目的是将优雅的模板引入开发工作流程中,并将 HTML 在浏览器中正确显示。同时能够作为静态引擎,让开发成员之间更方便协作开发;Spring Boot 官方推荐使用模板,而且 Spring Boot 也为 Thymeleaf 提供了完整的自动化 配置解决方案;Thymeleaf 使用教程请戳。

paofuluolijiang的博客 3912

SpringBoot+Mybatis+thymeleaf的Java博客系统开源

SpringBoot+Mybatis+thymeleaf的Java博客系统开源 运行环境 jdk7+tomcat7+mysql+IntelliJ IDEA+mavena+redis 项目技术(必填) spring+spring mvc+mybatis+bootstrap+jquery+redis 数据库文件 resources/sql/jantent.sql jar包文件 maven搭建 是否原创(转载必填原文地址) https://github.com/JayTange/My-Blog

基于SpringBoot Thymeleaf的超漂亮的博客系统源码.zip

基于SpringBoot Thymeleaf的超漂亮的博客系统源码.zip 完整代码,可运行 。 项目背景 对于刚学习springboot的同学,最好的就是拿一个项目练练手。在编码过程中遇到的问题并解决,这都是宝贵的经验。用springboot开发的博客系统,简单而且实用,适合做练手项目。 功能需求 界面需求 主页 博客汇总,以列表加图片的形式展示 能够以分类的方式查看文章 能够以时间列表的方式归档文章 个人介绍,github地址 搜索框,能够搜索文章 后台管理 管理主页,记录最新文章,最新留言,最近日志等 最近日志记录登录IP,地址,操作等 记录一天的访问量 发布文章 使用markdown编辑器,支持插入代码,插入图片等功能 能够给文章添加缩略图。 可将文章存为草稿或者发布 文章可选择分类和标签,自定义url 文章可控制是否允许评论 文章管理 以列表形式展示文章信息 在可选操作中增加删除,预览,编辑功能 支持分页显示 增加搜索功能,可根据文章名文章信息 分类管理 可以新增、删除、修改分类 文件管理 支持文件上传 支持删除已上传的文件 友情联机 支持增加友情链接 支持删除友情链接

SpringBoot整合thymeleaf

freemarker和thymeleaf是模板引擎。在早前我们使用Struts或者SpringMVC等框架的时候,时间的都是jsp,jsp的本质其实就是一个Servlet,其中的数据需要在后端进行渲染,然后再在客户端显示,效率比较低下。而模板引擎恰恰相反,其中的数据渲染是在客户端,效率方面比较理想一点。前后端不分离的话用模板引擎比较好,前后端分离的话其实用处并不大很大。Spring官方比较推荐的是...

haozz的博客 3万+

Dify 深度进阶:从入门到精通AI应用构建

《Dify进阶指南:从基础到高阶的AI应用开发技巧》 本文深入探讨Dify平台的高级功能与应用开发技巧。首先强调核心概念的深化,包括提示词工程进阶、知识库高效管理和模型参数优化。重点介绍智能体应用的开发方法,如何让AI具备自主规划与执行能力。同时讲解工作流编排、前端集成等实用技术,并分享应用运营优化、成本控制等实践经验。文章还展望了Dify生态的发展趋势,为开发者提供从基础到进阶的完整学习路径,助力打造更智能高效的AI应用。

同名公众号:dify实验室 1949

Springboot整合Thymeleaf教程

Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。它与 JSP,Velocity,FreeMaker 等模板引擎类似,也可以轻易地与 Spring MVC 等 Web 框架集成。与其它模板引擎相比,Thymeleaf 最大的特点是,即使不启动 Web 应用,也可以直接在浏览器中打开并正确显示模板页面 。

weixin_44825912的博客 1174

K-GAS解读(08)

大众kgas标准,大众及其供应商kgas

m0_51113317的博客 598

瑞萨RH850/U2A8以太网模块mcal说明

如下所有功能的支持需要在达芬奇中开启EthGlobalTimeSupport。秒[32bit], 纳秒[32bit], 纳秒小数[20bit]每一帧发送数据的相关结构缓冲区都放在变量。每一帧接收数据的相关结构缓冲区都放在变量。

至道无难,唯嫌拣择。 1860

Spring Boot整合Thymeleaf及Thymeleaf入门

Thymeleaf是Spring官方支持的页面渲染模板,是用来开发Web和独立环境项目的服务器端的Java模版引擎。

huangjhai的博客 722

WVP+ZLM国标平台实战:从设备注册失败到视频播放黑屏,我遇到的5个典型问题与解法

部署WVP+ZLM国标视频平台时,设备注册失败、视频播放黑屏等问题常常让运维人员头疼不已。本文将基于真实运维场景,剖析五个最具代表性的故障案例,提供从网络配置到版本兼容性的全链路解决方案。

weixin_33178839的博客 360

40、springboot 整合 Thymeleaf(Thymeleaf 的自动配置和基本语法及整合)

Thymeleaf的自动配置和基本语法、springboot 整合 Thymeleaf

Java 领域技术分享 5952

Python控制Keysight DAQ973A/DAQ970A实现数据采集

本文介绍了如何通过编程实现Keysight DAQ973A数据采集系统的自动化温度测量。首先,通过GPIB线将PC与仪器连接,并使用热电耦测量线连接被测装置。接着,通过查阅Keysight官网提供的编程手册,获取了实现温度测量所需的SCPI指令。然后,使用pyvisa库编写代码,与仪器进行交互,发送SCPI指令并读取测量结果。代码中整合了配置和查询指令,并将测量结果转换为浮点数格式。最后,将整个流程封装为命令行工具,用户可以通过配置文件设置参数,并执行自动化测试,测试结果将保存为CSV文件。整个过程实现了温

xgh1951的博客 1884

AWS DevOps Agent 完全指南

AI 驱动的 SRE 队友,7×24 自主调查告警、定位根因、生成修复方案、预防未来故障。

探索云原生与智能化驱动下的安全运维新范式。关注DevSecOps、可观测性、AIOps等前沿领域,与您共赴技术前沿。 381

Springboot整合Thymeleaf

接:以《Springboot搭建简单demo》为基础,整合的Thymeleaf Spring Boot HTML Spring Boot 可以结合Thymeleaf模板来整合HTML,使得原生 的HTML作为视图 Thymeleaf模板是面向web和独立环境的java模板引擎,能够处理HTML、 XML、javascript、css等。 pom.xml添加相关依赖 <!-- web启动jar--> <dependency> <groupId>

qq_44969643的博客 345

麻辣香锅病毒分析

Spicy Hot Pot浏览器劫持病毒(麻辣香锅病毒)从2020年初被安全公司监测到,因其病毒模块带有MLXG_KM被安全行业代称麻辣香锅病毒。目前通过各种激活工具传播, 包括暴风激活、小马激活和KMS激活等诸多工具,疑似与下载站进行合作推广此类激活工具。Spicy Hot Pot 是一个浏览器劫持 Rootkit,它会将用户的主页更改为指向恶意软件操作员控制的页面,此外还会将内存转储从机器上传到预定义的服务器,并结合本地更新功能以确保其保持更新。通常浏览器劫持者会通过更改用户主页的恶意可执行文件或注册表

不忘初心,护天下安全! 4788

Spring Boot 整合 Thymeleaf

学习 Spring Boot 整合页面模板 Thymeleaf 。 1 Thymeleaf 简介 Thymeleaf 是新一代 Java 模板引擎,它类似于 Velocity 、 FreeMarker 等传统 Java 模板引擎,但是与传统 Java 模板引擎不同的是,Thymeleaf 支持 HTML 原型。 它既可以让前端工程师在浏览器中直接打开查看样式,也可以让后端工程师结合真实数据查看显...

程序员35 505

1、深入解析OTA/gm - C滤波器架构与设计

本文深入探讨了OTA/gm-C滤波器的架构与设计方法,涵盖了从基本构建模块到高阶滤波器实现的多种技术。重点分析了双积分器环路结构(如Tow-Thomas和KHN滤波器)的工作原理、性能特点及OTA非理想特性对滤波器的影响,并介绍了降低寄生效应、提升动态范围的方法。文章还讨论了基于LC梯形仿真、多环反馈和电流模式的gm-C滤波器设计,以及自动调谐技术在频率稳定性中的应用。最后总结了不同类型gm-C滤波器的优缺点及其适用场景,为高频集成连续时间滤波器的设计提供了全面的技术参考。

fanta的博客 185

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

springboot整合thymeleaf

springboot整合thymeleaf一、idea建个springboot项目二、pom.xml添加thymeleaf依赖三、application.properties文件中配置访问路径四、建html页面 thymeleaf:一个跟 Velocity、FreeMarker 类似的模板引擎,最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用。可以完全代替JSP(使...

suit_myns的博客 292

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 算法-- x 的平方根
下一篇: 算法--爬楼梯
CodersCoder
博客等级 码龄10年 90粉丝 258原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值