springboot集成freemarker模板引擎_applicationcontext 写 ftl-程序员宅基地

技术标签: freemarker  

添加依赖

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

配置application.yml

spring:
  freemarker:
    # 设定模板的加载路径,多个以逗号分隔,默认:
    tempalte-loader-path:
      classpath: /templates
    # 是否启用模板缓存
    cache: false
    charset: utf-8
    # 设定模板的后缀
    suffix: .ftl

创建类(可以在普通类中获取到springbean)

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

public class SpringContextHolder implements ApplicationContextA
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/A_big_fish/article/details/89212131

智能推荐

火爆美国却突遇警告:“变脸应用FaceApp是俄国人搞的,大家别用了”-程序员宅基地

文章浏览阅读953次。栗子 安妮 发自 凹非寺量子位 出品 | 公众号 QbitAI一键变成老人,一键返老还童,一键由男变女,一键破涕为笑,一键失去头发……最近,AI捏脸应用FaceApp异常...

数据库设计之area区域表改版后,数据库设计之区域表-程序员宅基地

文章浏览阅读1w次。原先版本:http://blog.csdn.net/u012012240/article/details/51221080原先版本直辖市的省级别和市级别为1条记录,1条记录即代表省又代表市,操作起来很不方便!这个版本创建了个直辖市记录为省级记录,将原先直辖市记录的parent改为省级直辖市的id,这样方便操作及理解!/*SQLyog v10.2 MySQL - 5.6.17 : D

HarmonyOS Next 实现Lottie动画_harmonyos lottie-程序员宅基地

文章浏览阅读714次,点赞13次,收藏15次。Lottie是一个适用于OpenHarmony的动画库_harmonyos lottie

spark源码分析Master与Worker启动流程篇_spark 源码分析 启动流程-程序员宅基地

文章浏览阅读3.9k次。spark通信流程 概述 spark作为一套高效的分布式运算框架,但是想要更深入的学习它,就要通过分析spark的源码,不但可以更好的帮助理解spark的工作过程,还可以提高对集群的排错能力,本文主要关注的是Spark的Master的启动流程与Worker启动流程。现在Spark最新版本为1.6,但是代码的逻辑不够清晰,不便于理解,这里以1.3为准Master启动我们启动一个Mast_spark 源码分析 启动流程

使用Python读取XMind格式测试用例,循环处理字符串_python 读取xmind-程序员宅基地

文章浏览阅读1.7k次。首先贴上使用Xmind制作的测试用例格式范本读取Xmind文件的代码为ReadXmind = xmind_to_dict(FileName)在读取Xmind编写的测试用例时,发现Python读取出来的字符串结构较复杂,因此特地将读取出来的字符串重新赋值进行测试,循环拿到最后的预置条件,测试步骤,实际结果import jsonpathReadXmind = [{'title': 'sheet', 'topic': {'title': '文件名', 'topics': [{'tit._python 读取xmind

Docker实现从零开始搭建SOLO个人博客_solo blog-程序员宅基地

文章浏览阅读3.8k次,点赞2次,收藏9次。Docker实现从零开始搭建SOLO个人博客文章目录Docker实现从零开始搭建SOLO个人博客一、环境准备二、安装Docker三、安装mysql主从数据库3.1、mysql环境准备3.2、启动mysql主库从库3.3、登陆mysql主库3.4、登陆mysql从库3.5、主从参数说明四、搭建solo博客五、Nginx实现反向代理solo博客六、成果展示一、环境准备要想在公网访问你的博客,首先你需要一台云服务器,也就是租用各大云厂商的服务器,像我就是花68块买了一年青云的1核2G的服务器,你现在看到的博_solo blog

随便推点

CNCF CloudNative Landscape-程序员宅基地

文章浏览阅读2.9k次。cncf landscapeCNCF Cloud Native Interactive Landscape1. App Definition and Development1. DatabaseVitess:itess is a database clustering system for horizontal scaling of MySQL.Apache CarbonD..._cncf cloud native landscape

mysql索引-程序员宅基地

文章浏览阅读83次。索引索引是一种数据结构,是存储引擎用于快速找到记录的一种数据结构例如:查找查字典,字典的前面方便根据拼音或偏旁部首部分就是索引的功能索引的类型在Mysql中,索引是在存储引擎层面而不是服务器层实现的,所以,并没有统一的索引标准,不同存储引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持所有类型的索引B-Tree索引当人们谈论索引的时候,如果没有特别指明类型,多半说的是B-Tree索引B-Tree是术语,底层的存储引擎也可能使用不同的存储结构,例如,NDB集群存储引擎内部实际上使

城市排涝与海绵城市规划设计中的水文水动力模拟技术应用-程序员宅基地

文章浏览阅读1k次,点赞20次,收藏16次。掌握GIS、CAD数据为基础进行城市排水系统水力建模方法,能够完成复杂城市排水系统模型的建立。同时掌握水力模拟在排水防涝、海绵城市设计等工程实践领域的应用方法。了解城市内涝一维二维耦合水力计算原理,利用软件工具实现城市内涝模拟。

c# 批量mqtt_C# 创建mqtt服务器,mqtt发布数据,验证逻辑-程序员宅基地

文章浏览阅读667次。如果想用C#来创建mqtt的服务器进行数据交互的话,有一个常见的选择,那就是 MQTTNET那个库在最近几个版本升级的过程中,更改了一些api接口,造成了大家的困惑,所以我在hsl中也提供了mqtt的实现类,用法很简单。现在来介绍一下在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台输入下面的指令安装:测试的MQTT界面如下:如果需要客户端,hsl的de..._hslcommunication mqtt

Element UI Upload 组件 设置只允许上传单张图片的操作_element plus只上传一张图片-程序员宅基地

文章浏览阅读5.2w次,点赞20次,收藏21次。首先附一个官方upload的地址 http://element-cn.eleme.io/#/zh-CN/component/upload其中有上传多张和不同样式列表的例子,只是在【用户上传头像】这个例子中,在下并没有成功的使用。会出现显示不出已上传的图片无法显示缩略图,无法调整缩略图的位置。所以我不想深究,直接用【照片墙】这个例子往上怼。这个例子上上传多张的,因_element plus只上传一张图片

python爬取酷狗音乐付费音乐包_一篇文章教会你使用Python网络爬虫下载酷狗音乐...-程序员宅基地

文章浏览阅读4.7k次。【一、项目背景】现在的听歌软件动不动就是各种付费,要下载软件才能听,当你下载了之后,你会惊奇的发现这首歌还收费,这就让一向喜欢白嫖的我感到很伤心了。不过不用担心,因为我会Python啊【二、项目准备】1、编辑器:Sublime Text 32、软件:360浏览器【三、项目目标】下载我们喜欢的音乐。【四、项目实现】1、打开酷狗音乐官网360浏览器打开酷狗音乐官网:可以看到十分清爽的画风,这也是我比较..._python爬取酷狗付费音乐