thymeleaf自定义全局变量
开发一个SPringBoot博客项目,不想将一些个人信息写死在页面,想通过在配置文件读取方式展示到页面
将配置文件中的内容添加到thymeleaf的全局变量中,需要展示的时候可以直接在变量中读取
代码实现
1 新增配置文件
blog:# 博客名称name: 我的博客 logo: https://cdn.jsdelivr.net/gh/wangmx996/wangmx996.github.io/favicon.png# 博主信息blogerInfo:qq: qq123456csdn: 123456
2 重写configureViewResolvers方法
@Component
@ConfigurationProperties(prefix = com.xiao.blog.config.BlogConfig.PREFIX)
@Data
public class BlogConfig implements WebMvcConfigurer {public static final String PREFIX = "blog";@Resource(name="thymeleafViewResolver")private ThymeleafViewResolver thymeleafViewResolver;//博客名称private String name;private String logo;private Map blogerInfo;@Overridepublic void configureViewResolvers(ViewResolverRegistry registry) {if (thymeleafViewResolver != null) {Map<String, Object> vars = new HashMap<>(1);vars.put("name", getName());vars.put("logo", getLogo());vars.put("blogerInfo", getBlogerInfo());thymeleafViewResolver.setStaticVariables(vars);}WebMvcConfigurer.super.configureViewResolvers(registry);}
}
页面中使用
<div th:text="${name}"></div>
<img th:src="${logo}"></img>
<div th:text="${blogerInfo}"></div>
展示效果如下
thymeleaf自定义全局变量相关推荐
- thymeleaf自定义标签
前言 使用thymeleaf自定义标签,环境:springboot 2.3.7 + thymeleaf 3.0.11(2021-01-14最新版) 由于使用shiro,我们需要与thymeleaf整合 ...
- spring thymeleaf 自定义标签
概述 thymeleaf2.1.5自定义标签及自定义属性案例,类似于JSP中的自定义JSTL标签 详细 代码下载:http://www.demodashi.com/demo/10495.html 一. ...
- thymeleaf 自定义标签属性
与自定标签类似,只是继承的类不相同,自定义属性继承AbstractAttributeTagProcessor 1.标签注册类,与上篇的注册类一样,这里不再赘述,可翻阅本博客的"自定义标签&q ...
- Thymeleaf 自定义标签
本文介绍自定义标签,使用的环境为, spring-boot-starter-parent 版本为 1.5.10.RELEASE 使用的 Thymeleaf 的版本是 3.0.9.RELEASE 如果使 ...
- springboot+thymeleaf自定义select标签
效果 <sys:dict type="DISEASES_OPTION" name="option_code" class="" /&g ...
- Postman进阶篇动态参数、自定义动态参数及自定义动态参数全局变量断言
postman全局变量设置动态参数 1.内置动态参数 2.自定义动态参数设置全局变量 3.自定义动态参数断言(精确断言) 1.内置动态参数 多接口关联时遇见传参数是动态的,这个时候给接口关联设置全局变 ...
- 微信小程序定义全局变量_微信小程序第二天学习内容分享
微信小程序的生命周期 文件的配置在app.js文件中: 方法:onLaunch,onShow,onHide api链接:https://developers.weixin.qq.com/minipro ...
- mysql8自定义安装位置_docker 自定义安装 mysql8
cakephp学习之自定义全局变量进行控制 cakephp学习之自定义全局变量进行控制 前段时间的项目终于接近尾声了,这才有时间总结一下自己在应用cakephp过程中的细节问题. 自定义全局变量进行控 ...
- 【转载】CodeWarrior IDE使用tips之prm链接文件详解(自定义存储器分区以及自定义RAM数据初始化与在RAM中运行函数)...
CodeWarrior IDE使用tips之prm链接文件详解(自定义存储器分区以及自定义RAM数据初始化与在RAM中运行函数) 2017-08-19 胡恩伟 汽车电子expert成长之路 内容提要 ...
最新文章
- Spring 定时任务之 @Scheduled cron表达式
- QCustomplot怎么实现对大数据量的自适应采样显示不卡顿
- sql语句--查询语句(MySQL)
- 理解 redis 中的 集合对象类型
- webapi put 404
- css p 文本不换行,超出文字显示省略号
- 嘉奥丰农显示无法连接服务器,Arcaea无法连接服务器如何解决
- tornado总结4-html模板使用2
- submit和button的区别
- 数据切分——Mysql分区表的建立及性能分析
- win7计算机地址栏在那,win7系统如何使用地址栏功能|win7系统使用地址栏的方法...
- python颜色校正
- 唐宇迪机器学习课程笔记:随机森林
- win10PE iso镜像制作及问题解决
- SPSS学习笔记【二】-回归分析
- proteus仿真微型计算机,微机原理与接口技术——基于8086和Proteus仿真(第3版)...
- PHP开发的一个搞笑段子手生成小程序
- RabbitMQ的Routing 路由模式(Direct)
- excel有安全密码,怎么打开
- 项目风险管理技术与方法