31 lines
1.0 KiB
Java
31 lines
1.0 KiB
Java
package com.jfinal.template;
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Configuration;
|
|
import com.jfinal.template.ext.spring.JFinalViewResolver;
|
|
import com.jfinal.template.source.ClassPathSourceFactory;
|
|
|
|
/**
|
|
* 整合 Spring Boot
|
|
*/
|
|
@Configuration
|
|
public class SpringBootConfig {
|
|
@Bean(name = "jfinalViewResolver")
|
|
public JFinalViewResolver getJFinalViewResolver() {
|
|
JFinalViewResolver jfr = new JFinalViewResolver();
|
|
// setDevMode 配置放在最前面
|
|
jfr.setDevMode(true);
|
|
|
|
// 使用 ClassPathSourceFactory 从 class path 与 jar 包中加载模板文件
|
|
jfr.setSourceFactory( new ClassPathSourceFactory() );
|
|
jfr.setPrefix("/view/");
|
|
jfr.setSuffix(".html");
|
|
jfr.setContentType("text/html;charset=UTF-8");
|
|
jfr.setOrder(0);
|
|
jfr.addSharedFunction("/view/common/_layout.html");
|
|
jfr.addSharedFunction("/view/common/_paginate.html");
|
|
return jfr;
|
|
}
|
|
}
|
|
|