2
回答
配置jfinal的DruidPlugin用到的StatFilter()是需要自己来写吗?
华为云4核8G,高性能云服务器,免费试用   

在配置jfinal的DruidPlugin时,发现找不到StatFilter()这个类?

DruidPlugin dp = new DruidPlugin(getProperty("jdbcUrl"), getProperty("user"), getProperty("password"));
dp.addFilter(new StatFilter());
WallFilter wall = new WallFilter();
wall.setDbType("mysql");
dp.addFilter(wall);
me.add(dp);

这个类是需要自己来写吗?

还发现也没有WallFilter()这个类?

@JFinal

举报
浪花s
发帖于3年前 2回/781阅
共有2个答案 最后回答: 3年前
<filter>
		<filter-name>DruidWebStatFilter</filter-name>
		<filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
		<init-param>
			<param-name>exclusions</param-name>
			<param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>DruidWebStatFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<servlet>
		<servlet-name>DruidStatView</servlet-name>
		<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>DruidStatView</servlet-name>
		<url-pattern>/druid/*</url-pattern>
	</servlet-mapping>



--- 共有 2 条评论 ---
CapJes回复 @浪花s : 把DRUID的包加进去就可以了,没有第三方包。 3年前 回复
浪花s这个需要加载什么包吗? 3年前 回复
     jfinal 提供的 DruidPlugin 可以直接配置 druid 的 filter,直接 druidPlugin.addFilter(new WallFilter()),另外 druid 统计功能也是可以直接配置成 Handler 的: me.add(new DruidStatViewHandler("/druid")),无需在 web.xml 中配置。
--- 共有 4 条评论 ---
浪花s回复 @JFinal : 哦 3年前 回复
JFinal回复 @浪花s : 是用来看数据库各种状态信息,例如,sql 执行的时长,执行次数等等,相当于一个 sql 监测功能,使用方式极度简单:me.add(new DruidStatViewHandler("/druid")),然后在浏览器中输入 http://localhost/druid 就可以看到 3年前 回复
浪花s这个DruidStatViewHandler有什么用,与防SQL注入有关吗? 3年前 回复
浪花sOK 3年前 回复
顶部