diff --git a/README.md b/README.md index 9ed8bf6..310bdc6 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,49 @@ Enjoy 是基于 Java 语言的极轻量极魔板引擎。极轻量级仅 227 KB #### 简单示例: -**1. 在 spring 中的配置** +**1. 与 Spring boot 整合** +```java +@Configuration +public class SpringBootConfig { + + @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); + + // 获取 engine 对象,对 enjoy 模板引擎进行配置,配置方式与前面章节完全一样 + Engine engine = JFinalViewResolver.engine; + + // 热加载配置能对后续配置产生影响,需要放在最前面 + engine.setDevMode(true); + + // 使用 ClassPathSourceFactory 从 class path 与 jar 包中加载模板文件 + engine.setToClassPathSourceFactory(); + + // 在使用 ClassPathSourceFactory 时要使用 setBaseTemplatePath + // 代替 jfr.setPrefix("/view/") + engine.setBaseTemplatePath("/view/"); + + // 添加模板函数 + engine.addSharedFunction("/common/_layout.html"); + engine.addSharedFunction("/common/_paginate.html"); + + // 更多配置与前面章节完全一样 + // engine.addDirective(...) + // engine.addSharedMethod(...); + + return jfr; + } +} +``` + +**2. 与 Spring MVC 整合** ```java @@ -43,7 +85,7 @@ Enjoy 是基于 Java 语言的极轻量极魔板引擎。极轻量级仅 227 KB ``` -**2.详细使用方法见 jfinal 手册** +**3.详细使用方法见官方文档** read me 正在补充,详细使用文档见官网:[https://www.jfinal.com/doc/6-1](https://www.jfinal.com/doc/6-1)