JFinal2.0集成Druid
刚接触JFinal和druid,想集成在一起使用。
我的配置文件:
@Override
public void configPlugin(Plugins me) {
/** 数据库配置c3p0数据库连接池插件 **/
C3p0Plugin cp = new C3p0Plugin(getProperty("jdbcUrl"),
getProperty("user"), getProperty("password"));
me.add(cp);
/** redis缓存支持根据不同模块使用缓存,目前我创建一个关于blog的缓存块 **/
RedisPlugin blogRedis = new RedisPlugin(BlogConst.BLOGTABLE,
"localhost");
me.add(blogRedis);
/** 数据库监控druid **/
DruidPlugin dp = new DruidPlugin(getProperty("jdbcUrl"),
getProperty("user"), getProperty("password"));
dp.addFilter(new StatFilter());
WallFilter wall = new WallFilter();
wall.setDbType("mysql"); //mysql
dp.addFilter(wall);
me.add(dp);
/** 配置ActiveRecord插件,JFinal核心处理数据类 **/
ActiveRecordPlugin arp = new ActiveRecordPlugin(cp);
me.add(arp);
arp.addMapping(BlogConst.BLOGTABLE, "id", Blog.class);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
回复
下载 jfinal 官方提供的 jar 包,或者看一下 git上的 jfinal pom.xml 文件中引用的 jar 包版本
JFinal我用的是2.0版本的,Druid的jar包是1.0.13的。。。。
注意一下 druid与 jfinal 的版本号,可在 jfinal 官网下载
http://www.jfinal.com
额,你说的path是值web.xml中的还是Handler中的呢
额,我修改了一下,目前可以进入管理界面了。。。 但是,我看一些监控的时候,发现数据都是空的。。。 没有数据,不知道怎么回事
回复
tomcat下的,如果没有配置的话,那访问要加入项目名的
回复
http://localhost:8080/Jfinal/druid/sql.html 项目名称就叫Jfinal,发现tomcat也有配置。不知道为何监控无数据
path设置成"/"了吗?还有,c3p0就删了吧
项目启动是正常的。。。 而且其他请求都可以返回正常数据
回复
前端是否用了 nginx 这样的反向代理,如果是的话,需要将 druid.jar 包中的 html/css/jpg 这样的静态资源提取出来放在 WebRoot/druid 之下
我仔细看了一下,有一个警告的东西。。 WARNING: No mapping found for HTTP request with URI [/] in DispatcherServlet with name 'mvc-dispatcher' 应该不是这个的问题。。。
回复
没有用,我只搭了一个后台的架构,jsp什么的也没有。。。 用自己拼接参数测试功能。。
项目启动时有什么异常?很可能是项目没启动成功