Commit ebe4b2d6 authored by 胡文斌's avatar 胡文斌

记录sql日志

parent 6ba9a3a5
......@@ -28,7 +28,7 @@
<junit.version>3.8.1</junit.version>
<jfinal.version>5.1.2.4</jfinal.version>
<jfinal.version>5.1.4</jfinal.version>
<cos.version>2017.5</cos.version>
......@@ -124,7 +124,7 @@
<dependency>
<groupId>com.archser</groupId>
<artifactId>jfinal</artifactId>
<version>5.1.3.1</version>
<version>${jfinal.version}</version>
</dependency>
<!-- 东方通依赖 -->
<!-- <dependency>
......
package com.archser.aserver.common.config;
import com.alibaba.druid.filter.logging.Log4jFilter;
import com.alibaba.druid.filter.logging.LogFilter;
import com.alibaba.druid.filter.stat.StatFilter;
import com.archser.aserver.common.config.plugins.DBUpgrade;
import com.archser.aserver.common.config.plugins.RedisConfig;
......@@ -14,14 +16,18 @@ import com.jfinal.ext.handler.RequestHandler;
import com.jfinal.ext.handler.UrlSkipHandler;
import com.jfinal.ext.proxy.CglibProxyFactory;
import com.jfinal.json.MixedJsonFactory;
import com.jfinal.kit.Kv;
import com.jfinal.kit.PathKit;
import com.jfinal.kit.Prop;
import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.activerecord.CaseInsensitiveContainerFactory;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.activerecord.dialect.*;
import com.jfinal.plugin.cron4j.Cron4jPlugin;
import com.jfinal.plugin.druid.DruidPlugin;
import com.jfinal.plugin.druid.RecordSqlFilter;
import com.jfinal.render.ViewType;
import com.jfinal.server.undertow.UndertowServer;
import com.jfinal.server.undertow.WebBuilder;
......@@ -149,8 +155,11 @@ public class MainConfig extends JFinalConfig {
* 获取数据库插件 抽取成独立的方法,便于重用该方法,减少代码冗余
*/
public static DruidPlugin getDruidPlugin() {
return new DruidPlugin(p.get("jdbc.url"), p.get("jdbc.username"), p.get("jdbc.password"),
DruidPlugin druidPlugin = new DruidPlugin(p.get("jdbc.url"), p.get("jdbc.username"), p.get("jdbc.password"),
p.get("jdbc.driver"));
druidPlugin.addFilter(new RecordSqlFilter());
druidPlugin.start();
return druidPlugin;
}
/**
......@@ -199,12 +208,13 @@ public class MainConfig extends JFinalConfig {
* 配置全局处理器
*/
@Override
public void configHandler(Handlers me) {
public void
configHandler(Handlers me) {
me.add(new RequestHandler());
// 说明:druid的统计页面涉及安全性 需要自行处理根据登录权限判断是否能访问统计页面
// me.add(DruidKit.getDruidStatViewHandler()); // druid 统a计页面功能
me.add(new UrlSkipHandler("^/services/.+", false));
me.add(new UrlSkipHandler("/*\\.ws/", false));
me.add(new RequestHandler());
}
/**
......@@ -212,7 +222,7 @@ public class MainConfig extends JFinalConfig {
*/
@Override
public void onStart() {
new GoodSync().run();
// new GoodSync().run();
}
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment