2019独角兽企业重金招聘Python工程师标准>>>

1.引入jar

<dependency><groupId>ognl</groupId><artifactId>ognl</artifactId><version>3.2.6</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

2.模板文件(位置:resources/static/tempfiles)

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><title>欢迎页</title><meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport" /><link rel="stylesheet" href="css/bootstrap.min.css" />
</head>
<body>
<div class="panel panel-default"><div class="panel-heading">你好,<a th:text="${name}"></a></div><div style="padding: 10px 0 20px 10px;"></div>
</div>
</body>
</html>

3..在spring启动类中测试下

@SpringBootApplication
public class DemoStaticApplication {public static void main(String[] args) {SpringApplication.run(DemoStaticApplication.class, args);final String TEMPLATE_PREFIX = "static/tempfiles/";final String TEMPLATE_SUFFIX = ".html";//try {ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver();resolver.setPrefix(TEMPLATE_PREFIX);resolver.setSuffix(TEMPLATE_SUFFIX);TemplateEngine templateEngine = new TemplateEngine();templateEngine.setTemplateResolver(resolver);//填充数据Context context = new Context();context.setVariable("name", "俩快线-俩快线");//渲染模板生成静态FileWriter writer = new FileWriter("d:/html/index.html");templateEngine.process("temp", context, writer);} catch (Exception e) {System.out.println(e);}}
}

搞定收工!

转载于:https://my.oschina.net/likaixuan0/blog/1845827

springboot thymeleaf 生成静态html相关推荐

  1. 就SpringBoot+thymeleaf实现静态资源访问的实现

    就SpringBoot+thymeleaf实现静态资源访问的实现 露珠第一次接触SpringBoot,但是以前都是用的SpringMVC,于是乎在前后端分离开发的静态页面加载的方法上有所疑问,于是乎就 ...

  2. springboot+Thymeleaf生成PDF

    springboot项目创建以后,pom添加 <!--pdf模板生成--><dependency><groupId>org.xhtmlrenderer</gr ...

  3. springboot+maven/gradle整合swag及生成静态文档

    springboot整合swag及生成静态文档 完整git地址 maven项目 gradle项目 pom文件如下 1.springboot整合swagger生成在线api 1.1 目录结构 1.2 p ...

  4. SpringBoot Thymeleaf使用教程(实用版)

    SpringBoot Thymeleaf使用教程(实用版) 使用Thymeleaf 三大理由: 简洁漂亮 容易理解 完美支持HTML5 使用浏览器直接打开页面 不新增标签 只需增强属性 学习目标 快速 ...

  5. 基于springboot+thymeleaf+mybatis的员工管理系统 —— 登录与注册

    员工管理系统 - 登录与注册功能 创建项目 pom.xml 数据库表设计和环境准备 建表SQL application.properties 用户注册与登录功能 entity dao service ...

  6. springboot thymeleaf配置_【程序源代码】Spring Boot 开发笔记web开发实战1

    关键字:<Spring Boot 开发笔记>系列文章 各位亲爱的小伙伴:大家好! <Spring Boot 开发笔记>系列文章 这套笔记和源码是我自己在学习springboot ...

  7. springboot+thymeleaf+bootstrap+mybatis-Plus+mysql 情侣空间网站源代码

    前言 最近刷短视频,因为那个程序员电视剧中表白爱心很火,短视频很多表白程序.看了之后很感兴趣,想着自己做一个情侣空间网站,于是就花了两个星期写了一个.因为前端使用bootstrap可以兼容手机端.话不 ...

  8. Java项目:在线电子商城管理系统(java+SpringBoot+Thymeleaf+bootstrap+jQ+layui+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 本项目分为管理员与普通用户两种角色, 管理员角色包含以下功能: 发货,后台登录后首页,商品管理,商城类别增删改查,用户管理,管理员 ...

  9. 一篇文章解决springboot+thymeleaf多语言国际化

    1.前言 博主最近在写一个多语言的项目,因为之前没实际接触过多语言的设计,所以写这篇文章记录下这次多语言开发的过程. 博主的开发环境是:Springboot1.5.6 + thymeleaf,需要注意 ...

最新文章

  1. SQLSERVER 分页
  2. 【连载】【FPGA黑金开发板】Verilog HDL那些事儿--12864(ST7565P)液晶驱动(十三)...
  3. 韦东奕陈杲同获达摩院青橙奖,90后数学新星光彩夺目,却说「没有黄金一代」...
  4. 知识图谱学习笔记-风控知识图谱设计
  5. 官网PYthon语言参考手册The Python Language Reference
  6. win7安装mysql 5.7.25_Windows下安装mysql-5.7.25-winx64.zip
  7. 从大学生到职场人,一段深刻的思维认知升级补丁
  8. 网页制作技术革新:《HTML5 网站大观》系列文章导航
  9. 和aes相比较有哪些特点_“黑枸杞”和“红枸杞”相比较,功效方面究竟存在哪些差别?...
  10. 领域应用 | 推荐算法不够精准?让知识图谱来解决
  11. 2021安徽省计算机应用基础,安徽省高等教育自学考试2021年4月课程考试时间安排表.pdf...
  12. 说说图片加载不出来_孩子做错事不可怕,令人担忧的是你说出来的话!
  13. Java 8中的::(双冒号)运算符
  14. Mysql 查询列名
  15. 局域网、城域网IEEE802(LAN/MAN)标准——【局域网、城域网网络知识基础篇】
  16. 【题解】P5369 [PKUSC2018]最大前缀和(状压 DP)
  17. linux安装nebula
  18. ERP系统的操作方法是什么?
  19. MA5626 MA5821 POE供电版开启POE供电高优先级配置指导
  20. VB6实现数组Slice()函数,可以像JS一样,切片出一个新数组

热门文章

  1. git rebase用法
  2. leetcode算法题--反转链表 II★
  3. 计算机算法设计与分析一
  4. 大型网站技术架构(四)网站的高性能架构
  5. CSS的inline、block与inline-block
  6. Unencrypted connection refused. Goodbye. Connection closed by foreign host.
  7. 7.06 生成累计和
  8. 【mongo】centos6.9安装mongo2.6.3
  9. Wire:Linux开源聊天应用
  10. [转]定位占用oracle数据库cpu过高的sql