spring-boot整合Thymeleaf

Spring Boot 整合 Thymeleaf 实例 其实我投简历的时候,都不太敢投递阿里。因为在阿里一面前已经过了字节的三次面试,投阿里的简历一直没被捞,所以以为简历就挂了。对比我的面经和其他大佬的面经,自己真的是运气好。别人8成实力,我可能8成运气。所以对我而言,我要继续加倍努力,弥补自己技术上的不足,以及与科班大佬们基础上的差距。希望自己能继续保持学习的热情,继续努力走下去。 阅读详情

参考嘟嘟独立博客,感谢大神的贡献
http://tengj.top/2017/03/13/springboot4/

controller

@Controller
public class LearnResourceController {

    @RequestMapping(value="/",method=RequestMethod.GET)
    public ModelAndView index(){   //也可以
//    public String index(ModelMap map){
        List<LearnResouce> learnList =new ArrayList<LearnResouce>();
        LearnResouce bean =new LearnResouce("官方参考文档","Spring Boot Reference Guide","http://docs.spring.io/spring-boot/docs/1.5.1.RELEASE/reference/htmlsingle/#getting-started-first-application");
        learnList.add(bean);
        bean =new LearnResouce("官方SpriongBoot例子","官方SpriongBoot例子","https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples");
        learnList.add(bean);
        bean =new LearnResouce("龙国学院","Spring Boot 教程系列学习","http://www.roncoo.com/article/detail/125488");
        learnList.add(bean);
        bean =new LearnResouce("嘟嘟MD独立博客","Spring Boot干货系列 ","http://tengj.top/");
        learnList.add(bean);
        bean =new LearnResouce("后端编程嘟","Spring Boot教程和视频 ","http://www.toutiao.com/m1559096720023553/");
        learnList.add(bean);
        bean =new LearnResouce("程序猿DD","Spring Boot系列","http://www.roncoo.com/article/detail/125488");
        learnList.add(bean);
        bean =new LearnResouce("纯洁的微笑","Sping Boot系列文章","http://www.ityouknow.com/spring-boot");
        learnList.add(bean);
        bean =new LearnResouce("优快云——小当博客专栏","Sping Boot学习","http://blog.youkuaiyun.com/column/details/spring-boot.html");
        learnList.add(bean);
        bean =new LearnResouce("梁桂钊的博客","Spring Boot 揭秘与实战","http://blog.youkuaiyun.com/column/details/spring-boot.html");
        learnList.add(bean);
        bean =new LearnResouce("林祥纤博客系列","从零开始学Spring Boot ","http://412887952-qq-com.iteye.com/category/356333");
        learnList.add(bean);
        ModelAndView modelAndView = new ModelAndView("/index");
        modelAndView.addObject("learnList", learnList);
        return modelAndView;
//        map.addAttribute("learnList",learnList);
//        return "index";
    }
}

Entity

public class LearnResouce {
    private String author;
    private String title;
    private String url;

    public LearnResouce(String author, String title, String url) {
        this.author = author;
        this.title = title;
        this.url = url;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }
}

index.html

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>learn Resources</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>

<div style="text-align: center;margin:0 auto;width: 1000px; ">
    <h1>学习资源大奉送,爱我就关注嘟嘟公众号:嘟爷java超神学堂(javaLearn)</h1>
    <table width="100%" border="1" cellspacing="1" cellpadding="0">
        <tr>
            <td>作者</td>
            <td>教程名称</td>
            <td>地址</td>
        </tr>
        <!--/*@thymesVar id="learnList" type=""*/-->
        <tr th:each="learn : ${learnList}">
            <td th:text="${learn.author}">嘟嘟MD</td>
            <td th:text="${learn.title}">SPringBoot干货系列</td>
            <td><a th:href="${learn.url}" target="_blank">点我</a></td>
        </tr>
    </table>
</div>
</body>
</html>

application.properties

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <!--<scope>provided</scope>-->**划重点:一定要注释掉**
        </dependency>
spring boot与thymeleaf整合小案例 关于spring boot与thymeleaf spring boot 是一个简化spring开发的框架。用来监护spring应用开发。它整合了很多优秀框架,不用自己手动写一堆xml配置。本质上,springboot就是spring。 核心特点 微服务:可以生成独立的微服务单元 自动配置:针对spring应用程序常见的应用功能,spring boot能自动提供相关配置。 起步依赖:告诉spring... 阅读详情

相关推荐

Spring Boot 快速整合 Thymeleaf

因为本项目中前端使用的是Thymeleaf 渲染,所以,我们先把Thymeleaf 集成到我们的项目中来。 前言 Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点 Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外 的属性来达到模板 + 数

田维常 380

12-SpringBoot2.0 集成thymeleaf**

Thymeleaf介绍 (1)什么是模板技术? 由模板引擎将数据与模板页面合在一起,形成页面 (2)什么是thymeleaf? SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术,如:Freemarker,Thymeleaf,Mustache (3)为什么选择Thymeleaf 可以完全替代jsp (4)有什么特点 》动静结合,直接访问或者通过服务器访问 浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行 当有数据返回到页面时,Th

翁老师的教学团队 457

[Java实战]Spring Boot 整合 Thymeleaf (十)

在 Java Web 开发领域,Thymeleaf 以其自然模板、无缝 Spring 集成和强大的表达式引擎脱颖而出,成为 Spring Boot 官方推荐的模板引擎。本文将深度解析 Spring Boot 与 Thymeleaf 的整合技巧,涵盖基础配置、实战案例、性能优化与开发陷阱规避,助你快速构建高效、优雅的视图层。Template Engine模板解析器模板解析器模板缓存HTML/XML/Text处理逻辑缓存策略 二、Spring Boot 整合 Thymeleaf 全流程 1. 环境准备 JDK

曼岛_的博客 1716

springboot2.0+thymeleaf技术-入门

文章目录1.什么thymeleaf?2.thymeleaf的特点3.项目创建3.1导入相关包3.2 thymeleaf视图层文件存放目录3.3 实现3.3.1 视图层3.3.2 java代码3.3.3 结果3.4 异常处理3.4.1 出现原因3.4.2 处理异常方式一方式儿 1.什么thymeleaf? 简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。 2.thymeleaf的特点 Thymeleaf 在有网络和无网络的环境下皆

qq_42418169的博客 1157

SpringBoot 2.x 集成Thymeleaf实例

SpringBoot 2.x 集成Thymeleaf的一个实例,教程地址:http://blog.youkuaiyun.com/u011561335/article/details/80307620,可参考使用。亲测可行。STS搭建。

【MDC开发者实战】多传感器融合算法在自动驾驶中的配置与优化

本文详细介绍了华为MDC平台在自动驾驶中多传感器融合算法的配置与优化实践。通过前融合与后融合技术,结合摄像头、激光雷达和毫米波雷达的数据,提升感知精度与可靠性。文章还分享了ARXML配置、标定技巧、算法调优及性能优化等实战经验,帮助开发者高效实现自动驾驶系统的传感器融合。

weixin_29214199的博客 515

SpringBoot2.0(二十):Thymeleaf使用详解

Thymeleaf:一、介绍:二、官网:三、中文参考手册:四、Maven:五、Thymeleaf对象的使用1-文本国际化获取html:messages.properties:效果:2-获取变量的方式html:controller:效果:3-处理转义文本html:效果:4-链接表达式html:效果:5-数字对象html:效果:6-字符串对象html:效果:7-日期对象html:效果:六、Thymel...

小飞技术 1943

国密证书实战:在CentOS 7上构建GmSSL私有CA与完整证书链

本文详细介绍了在CentOS 7操作系统上,使用GmSSL工具构建私有国密证书颁发机构(CA)与完整证书链的实战指南。内容涵盖从部署GmSSL、创建国密根CA、签发服务器与客户端证书,到生产环境安全加固与最佳实践的全流程,旨在帮助系统管理员和安全工程师建立统一、可控的内部国密安全通信体系。

jenkins8butler的博客 496

Spring Boot干货系列:(四)Thymeleaf篇

后端编程嘟 2017-03-13 07:44 前言 Web开发是我们平时开发中至关重要的,这里就来介绍一下Spring Boot对Web开发的支持。 正文 Spring Boot提供了spring-boot-starter-web为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及Spring MVC的依赖。 项目

AndyLizh的专栏 4972

Hermes+MemOS记忆系统:用SQLite构建可编辑AI个人认知资产

AI记忆不是简单延长上下文或叠加RAG,而是构建具备分层存储、混合检索与自然语言反馈能力的个人认知资产。其核心原理在于将用户交互痕迹(L1)、偏好策略(L2)、结构化世界模型(L3)和结晶化技能统一管理,实现记忆的可追溯、可修正、可进化。技术价值体现在降低token消耗、提升长程一致性、支持离线演进,并突破传统‘静态快照’式知识库局限。典型应用场景包括个人知识助手、客服工单分析Agent、研发文档理解系统等。本文聚焦Hermes Agent与MemOS深度集成方案,详解SQLite作为ACID底座支撑L1/

weixin_33623304的博客 434

Visual Studio 2013 + Intel(R) Visual Fortran 安装教程

安装了好几遍,ivf都不能加载到vs中,中途放弃了vs,又改用codeblocks编译器,依然在写fortran的时候出现了各种问题,于是又放弃了codeblocks改回vs,总之是折腾了好久,终于装明白了ivf并且将fortran模板成功加载到vs中。 PS:一定要安装Intel Visual Fortran.Composer XE.2013-SP1,不要用Intel Visual Fortr...

Coco_wjy的博客 12万+

Spring Boot 整合Thymeleaf

我们使用Spring Boot的时候我们都是通过@RestController来处理请求,所以返回的内容为json对象。那么如果需要渲染html页面的时候,我们可能会需要一些模板引擎,Thymeleaf是一个不错的选择。 Thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可,...

vili_sky的博客 954

提示工程ROI计算模板:架构师私藏Excel表(含自动计算)

花3个人力优化提示词,到底能带来多少实际收益?“这个提示工程项目值得做吗?投入10万成本,多久能回本?“不同LLM应用的提示词优化优先级怎么排?全凭经验拍脑袋?当前90%的企业在提示工程投入上缺乏标准化的量化评估方法,导致资源浪费(盲目投入无回报项目)或错失机会(低估高价值优化点)。ROI = (总收益 - 总成本) / 总成本 × 100%对于提示工程,总成本=显性成本+隐性成本,总收益=直接收益+间接收益(后文会详细拆解)。提示工程的价值不是“玄学”,而是可以用数据量化的投资行为。本文分享的。

AI开发架构师 1074

Spring Boot 整合 Thymeleaf

Spring Boot 对 Thymeleaf 有默认配置,可在spring:thymeleaf:prefix: classpath:/templates/ # 模板文件前缀(默认)suffix: .html # 模板文件后缀(默认)encoding: UTF-8 # 编码格式cache: false # 关闭缓存(开发环境推荐)servlet:content-type: text/html # 响应类型:关闭模板缓存,修改模板后无需重启项目即可生效(生产环境建议开启)。prefix和。

2302_79926174的博客 1326

Anomalib库安装以及使用

Anomalib是一个专注于异常检测的深度学习库。它的目标是收集最新的异常检测算法,并提供用于在公共和私有数据集上进行基准测试的工具。该库提供了一系列已实现的异常检测算法,这些算法在最近的文献中有所描述。此外,Anomalib还提供了一套工具,方便开发人员开发和实现自定义模型。该库特别注重基于图像的异常检测,旨在识别数据集中的异常图像或图像中的异常像素区域。通过使用Anomalib,用户可以快速构建和评估各种异常检测算法,以满足其特定需求。

mingo_敏 5199

OpenClaw人人养虾:配置通义千问(Qwen)

通义千问(Qwen)是阿里云推出的大语言模型系列。OpenClaw 支持通过 Qwen Portal 插件实现 OAuth 免费额度认证,每日可免费使用 2000 次请求,无需绑定支付方式。

王国平的博客 1257

Spring Boot学习总结之整合thymeleaf

对于thymeleaf的简介前一篇文章里面已经讲过了,本篇文章的内容是快速和Spring Boot整合 。(一)添加依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-thymeleaf&lt;/artif...

米不开朗基罗的博客 497

第14.11章 高翔博士最新开源框架Lightning-LM源码解读(十一):离线定位模块全解析,从激光匹配到位姿图优化的极致优化

本文介绍了Lightning-LM离线定位模块的技术架构与实现细节。该模块基于3D激光雷达与IMU融合,采用改进版NDT匹配算法实现高精度定位,具备动态图层更新、多源信息融合等特性。核心流程包括数据预处理、激光里程计处理、IMU预测与点云去畸变、位姿图优化等环节,通过轻量级miao库实现高效增量优化。文章详细解析了模块的代码结构、关键函数功能及数据流,为SLAM系统的开发与优化提供了实践参考。

行知SLAM 375

Spring Boot整合thymeleaf

添加thymeleaf依赖 &lt;!--thymeleaf --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-thymeleaf&lt;/artifactId&gt; &lt;/depend...

Camel 446

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Spring Boot整合thymeleaf笔记二

Thymeleaf前端模板是Spring Boot提供的模板。通俗的说,Thymeleaf完全可以替代JSP。Thymeleaf 是现代服务端的模板引擎,与传统的 JSP 不同,Thymeleaf 可以使用浏览器直接打开,因为它可以忽略掉拓展属性,相当于打开原生页面,给前端人员也带来了一定的便利。 thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换...

cqn9012的博客 600

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

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

04 Spring Boot整合 Thymeleaf模板引擎

Thymeleaf 是一个优秀的、面向Java 的XML庆HTML/HTML5 页面模板,具有丰富的标签语言和函数。因此,在使用Spring Boot 框架进行页面设计时, 一般都会选择Thymeleaf 模板。 关于Thymeleaf,可到官方网站学习:https://www.thymeleaf.org/documentation.html 常用的表达式、标签和函数如下: 常用表达式: ${}...

数据知道的博客 2万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Spring Boot 整合 Thymeleaf、Thymeleaf 常用标签

Spring Boot 整合 Thymeleaf Thymeleaf Thymeleaf 是⼀个支持原生THML 文件的 Java 模版,可以实现前后端分离的交互方式,即视图与业务数据分开响应,它可以直接将服务端返回的数据生成 HTML 文件,同时也可以处理 XML、JavaScript、CSS 等格式。 Thymeleaf 最⼤的特点是既可以直接在浏览器打开(静态方式),也可以结合服务端将业务数据填充到HTML 之后动态生成的页面(动态方法),Spring Boot 支持 Thymeleaf,使用起来非常

weixin_44152682的博客 2686

Spring Boot + thymeleaf + UEditor整合

因为公司项目需求,需要使用富文本编辑器,货比三家选择了百度的UEditor。然而做这个时,我这个小萌新连Spring Boot都不太清楚,所以给自己挖了很多坑,然后一直在填坑..... 首先到官网下载源码以及jsp版本,然后将解压后的源码分别放到项目下。如图所示,这里需要注意的是config.json需要放到resource根目录下。还有就是index.html放到templates下。 ...

Rude_M的博客 2739

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

spring boot 使用thymeleaf 和shiro标签整合

百度了下,发现这类例子并不多,且尝试下发现并没有实现想要的效果,故自己捣腾,终于可以用了。 在pom.xml文件中添加如下依赖: com.github.theborakompanioni thymeleaf-extras-shiro 1.2.1 org.apache.shiro shiro-core

Wisteriapcp的博客 3112

【学习笔记 - Spring Boot】03 - Spring Boot整合Thymeleaf

【学习笔记 - Spring Boot】03 - Spring Boot整合Thymeleaf 目录 1. 整合Thymeleaf 创建项目 配置Thymeleaf # 开启缓存 spring.thymeleaf.cache=true # 检查模板是否是否存在 spring.thymeleaf.check-template=true # 检查模板文件位置是否存在 spring.thym...

AlanLee97的博客 242
上一篇: Spring-boot集成JSP
下一篇: request基本知识
奔跑吧犀牛
博客等级 码龄9年 11粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值