Jfinal的配置类需要自己写一个类来集成JfinalConfig接口.我们这边以DemoConfig为例:
import com.jfinal.config.*;
import com.jfinal.render.ViewType;
import com.jfinal.template.Engine;
public class DemoConfig extends JFinalConfig {
//配置常量
public void configConstant(Constants constants) {
//设置为true打印日志,false不打印日志
constants.setDevMode(true);
constants.setBaseDownloadPath("");//文件渲染的默认路径
constants.setBaseUploadPath("");//文件上传存放的默认路径
constants.setViewType(ViewType.JSP);//设置视图的类型
constants.setError401View("");//设置401的错误视图
constants.setErrorView(1,"");//自定义的错误视图
constants.setFreeMarkerTemplateUpdateDelay(0);//freemaker引擎的模板更新时间
constants.setRenderFactory(null);//设置视图广场
constants.setI18nDefaultBaseName("");//设置国际化的默认名称
constants.setI18nDefaultLocale("");//设置国际化的默认语言
constants.setTokenCache(null);//设置token缓存
constants.setUrlParaSeparator("");//设置url参数的之间的连接样式.默认为"-"
constants.setViewExtension("");//设置默认后缀.默认 html
constants.setEncoding("UTF-8");
}
//设置路由
public void configRoute(Routes routes) {
routes.add("/hello", DemoController.class);
}
public void configEngine(Engine engine) {
}
public void configPlugin(Plugins plugins) {
}
public void configInterceptor(Interceptors interceptors) {
}
public void configHandler(Handlers handlers) {
}
// 系统启动完成后回调
public void afterJFinalStart() {
}
// 系统关闭之前回调
public void beforeJFinalStop() {
}
}