当前位置: 首页 > news >正文

SpringBoot-enjoy模板引擎

主要用于Web开发,前后端不分离时的页面渲染

SpringBoot整合enjoy模板引擎步骤:

1.将页面保存在templates目录下

2.添加enjoy的坐标

<dependency>
    <groupId>com.jfinal</groupId>
    <artifactId>enjoy</artifactId>
    <version>5.0.3</version>
</dependency>
 


3.开启配置(配置类) 

@Configuration
public class EnjoyConfig {@Bean(name = "jfinalViewResolver")public JFinalViewResolver getJFinalViewResolver(){// 创建用于整合 spring boot 的 ViewResolver 扩展对象JFinalViewResolver jfr = new JFinalViewResolver();// 对 spring boot 进行配置jfr.setSuffix(".html");jfr.setContentType("text/html;charset=UTF-8");jfr.setOrder(0);// 设置在模板中可通过 #(session.value) 访问 session 中的数据jfr.setSessionInView(true);// 获取 engine 对象,对 enjoy 模板引擎进行配置,配置方式与前面章节完全一样Engine engine=JFinalViewResolver.engine;// 热加载配置能对后续配置产生影响,需要放在最前面engine.setDevMode(true);// 使用 ClassPathSourceFactory 从 class path 与 jar 包中加载模板文件engine.setToClassPathSourceFactory();// 在使用 ClassPathSourceFactory 时要使用 setBaseTemplatePath// 代替 jfr.setPrefix("/view/")engine.setBaseTemplatePath("/templates/");// 更多配置与前面章节完全一样// engine.addDirective(...)// engine.addSharedMethod(...);return jfr;}
}

4.编写代码 

http://www.lryc.cn/news/422712.html

相关文章:

  • 【学习笔记】如何训练大模型
  • 高可用集群KEEPALIVED
  • Linux shell编程学习笔记69: curl 命令行网络数据传输工具 选项数量雷人(中)
  • 怎么在网站底部添加站点地图?
  • bash和sh的区别
  • 基于LSTM的锂电池剩余寿命预测 [电池容量提取+锂电池寿命预测] Matlab代码
  • PHP项目任务系统小程序源码
  • 乡村振兴旅游休闲景观解决方案
  • 【大数据】重塑时代的核心技术及其发展历程
  • 基于python的小区监控图像拼接系统设计与实现
  • 在HFSS中对曲线等结构进行分割(Split)
  • 高等数学精解【8】
  • 山石网科---WAF---巨细
  • 【C++】6.类和对象(4)
  • 【5.2 python中的列表】
  • opencv-特征检测
  • 单片机在线升级架构(bootloader+app)
  • leetcode169. 多数元素,摩尔投票法附证明
  • Pixel Adventure Unity2D开发完整指南
  • signed main()与int main()的区别
  • 【面试宝典】Java基础 这个面试题整理的不全 后期会进行补充
  • 获取语音文件时长
  • 应急响应计划:网络安全事件后的快速恢复策略
  • 【网络】IP和MAC地址的映射——ARP协议和ARP欺骗概述
  • 鸿蒙(API 12 Beta3版)【音视频解封装】 文件解析封装
  • 智能马桶盖和普通马桶盖有什么不同?
  • C# OnnxRuntime部署LivePortrait实现快速、高质量的人像驱动视频生成
  • Spring boot框架指南
  • 数据结构--树与二叉树
  • C#项目实战经验——计时方法总结