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() {
}
}