Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
JFinal中如何配置Druid的WallFilter的参数
社区首页 >问答首页 >JFinal中如何配置Druid的WallFilter的参数

JFinal中如何配置Druid的WallFilter的参数

提问于 2024-07-02 23:29:56
回答 1关注 0查看 31

gavin1024

发布于 2024-07-03 10:22:36

在JFinal中配置Druid的WallFilter参数,可以通过以下步骤进行:

  1. 首先,确保已经添加了Druid的依赖。在Maven项目的pom.xml文件中添加以下依赖:
代码语言:txt
AI代码解释
复制
<dependency>
   <groupId>com.alibaba</groupId>
   <artifactId>druid-wall</artifactId>
   <version>1.1.10</version>
</dependency>
  1. 在JFinal的配置类中,通过DruidPlugin配置Druid监控和WallFilter。示例代码如下:
代码语言:txt
AI代码解释
复制
import com.jfinal.core.Controller;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.druid.DruidPlugin;
import com.alibaba.druid.wall.WallFilter;

public class AppConfig extends JFinalConfig {

    @Override
    public void configPlugin(Plugins me) {
        // 配置ActiveRecord插件
        ActiveRecordPlugin arp = new ActiveRecordPlugin(...);
        me.add(arp);

        // 配置Druid插件
        DruidPlugin dp = new DruidPlugin(...);
        
        // 添加WallFilter,设置参数
        WallFilter wallFilter = new WallFilter();
        wallFilter.setMergeAllow(false); // 设置为true将允许非SQL标准的子查询合并,默认为false
        wallFilter.setDeleteAllow(false); // 设置为true将允许DELETE语句,默认为false
        wallFilter.setInsertAllow(false); // 设置为true将允许INSERT语句,默认为false
        wallFilter.setUpdateAllow(false); // 设置为true将允许UPDATE语句,默认为false
        wallFilter.setSelectAllow(true);  // 设置为true将允许SELECT语句,默认为true
        
        dp.addFilter(wallFilter);
        me.add(dp);
    }

    // 其他配置方法...
}

通过以上配置,可以在JFinal项目中启用Druid的WallFilter,并根据实际需求设置相应的参数。这些参数可以帮助你更精细地控制WallFilter的行为,以适应不同的业务场景。

查看全部 1 条回答
为您推荐gavin1024的文章
软考对于程序员来说有必要考吗?有啥好处呢?
软考是软件行业的职业资格认证考试,包括软件设计师、系统集成项目管理师、网络工程师等多个级别和类别。对于程序员来说,软考考试并不是必须要考的,但是通过软考考试可以证明自己在软件领域的专业技能和职业素养,提高个人的职业竞争力和市场价值。
2023-08-14
7870
coursera.org网站上的所有在线课程,帮我罗列出来课程名称及对应的链接地址?
由于Coursera上的课程数量非常庞大,无法一一列举。以下是Coursera上的一些热门课程及其链接地址,供您参考:
2023-05-18
4150
相关文章
SpringBoot 集成 JFinal的ActiveRecordPlugin 实现轻量级的CURD
官方文档传送:ActiveRecord 概述 首先引入以下依赖 <!--实现jfinal activerecord--> <dependency> <groupId>com.jfinal</groupId> <artifactId>activerecord</artifactId> <version>4.9.06</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifa
飞奔去旅行
2021/01/21
1.5K0
在jfinal中使用druid,并配置查看权限
首先导入druid包,然后配置configPlugin 1 @Override 2 public void configPlugin(Plugins me) { 3 /**配置druid数据连接池插件**/ 4 DruidPlugin dp=new DruidPlugin(getProperty("jdbcUrl"),getProperty("user"),getProperty("password").trim()); 5 /**配置dru
Ryan-Miao
2018/03/13
1.3K0
Druid 通过 dsql 的服务器连接参数如何配置
如果直接使用 ./dsql 运行命令行工具的话,将会显示连接的服务器地址为 http://localhost:8082/ 如果需要连接到其他的服务器地址,应该如何进行操作。 问题和解决 如果你希望连接到其他的服务器地址的话,你需要使用连接参数 -H 请注意,这里的 H 是大写 H 那么命令的执行为: ./dsql -H http://10.0.0.1:8080/ 来进行服务器的连接。 https://www.ossez.com/t/druid-dsql/13636
HoneyMoose
2021/08/03
1.4K0
Druid 通过 dsql 的服务器连接参数如何配置
聊聊druid连接池的参数配置
druid-1.2.11-sources.jar!/com/alibaba/druid/pool/DruidDataSourceFactory.java
code4it
2023/09/28
5990
聊聊druid连接池的参数配置
聊聊druid连接池的参数配置
druid-1.2.11-sources.jar!/com/alibaba/druid/pool/DruidDataSourceFactory.java
code4it
2023/09/28
1K0
Druid 加载 Kafka 流数据的性能配置参数 TuningConfig
tuningConfig 的配置是可选的,如果你不在这里对这个参数进行配置的话,Druid 将会使用默认的配置来替代。
HoneyMoose
2021/08/12
9870
Druid 加载 Kafka 流数据的性能配置参数 TuningConfig
jfinal-weixin是如何支持多公众号配置的
spring-boot-starter-weixin是jfinal-weixin的spring boot版本,以前一直在用jfinal-weixin做为开发工具包,也一直没有尝试过支持多公众号,最近正好有需求要求支持多公众号,就来研究一番它是如何支持多公众号的。
Java旅途
2020/07/07
8840
java.sql.SQLException: sql injection violation, multi-statement not allow
3、原因 需要设置过滤器 WallFilter 的配置: WallConfig 的参数 multiStatementAllow 为true,默认情况下false不允许批量操作
知识浅谈
2021/05/10
4.6K0
打开蘑菇后台花了整整10S,我该怎么优化?
最近,陌溪在登录蘑菇社区后台的时候,发现当我输入账号和密码后,竟然就卡在了 Loading 页面。。
陌溪
2022/10/27
4210
Druid 配置
访问路径为/admin/druid/index.html 该路径为直接访问,需要配置用户名密码。
全栈程序员站长
2022/09/15
1.7K0
Druid参数说明
配置 缺省值 说明 name 配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。如果没有配置,将会生成一个名字,格式是:"DataSource-" + System.identityHashCode(this). 另外配置此属性至少在1.0.5版本中是不起作用的,强行设置name会出错。详情-点此处。 url 连接数据库的url,不同数据库不一样。例如: mysql : jdbc:mysql://10.20.153.104:3306/druid2 oracle : jdbc:
Noneplus
2020/02/18
2.2K0
SpringBoot配置Druid
我们经常使用的springboot自带的 Hikari,今天我们看下Druid有什么不同
一百减一是零
2024/08/19
1760
Druid 加密配置
一般来说, 链接数据库的密码是明文存放的, 这样不安全, 任意获取到密码配置的人都可以获取到数据库的连接密码, 导致不安全的产生. druid有密码加密功能, 可以解决这个问题. druid使用rsa加密方式进行密码保护.(并不规范: 在后续问题中会讲)
全栈程序员站长
2022/09/15
3.1K0
druid监控配置
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163568.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
1.4K0
Druid学习笔记(四) - 参数配置和SqlUtils分析Sql笔记
一年又过去了,2020年是茫然的一年。没想明白自己以后做什么,焦虑,不安,彷徨。希望2021年自己有所改变。所以凡事都尽自己最大努力去做,少抱怨,多做实事,多帮别人解决问题。真诚的和别人沟通,学会欣赏别人,体谅别人,帮助别人。做一个靠谱、善解人意、易于沟通、不断学习、积极向上的人。但行好事,莫问前程!
写一点笔记
2022/08/11
7850
Druid学习笔记(四) - 参数配置和SqlUtils分析Sql笔记
使用Druid监控SQL执行状态
本文使用Druid的连接池替换掉原来的C3P0连接池,然后配置Druid的相关属性,完成对Spring Web工程的JDBC监控。
孟君
2019/10/22
6.5K0
使用Druid监控SQL执行状态
记一次 Druid 超时配置的问题 → 引发对 Druid 时间配置项的探究
  大爷沉思一下,继续说到:如果有能力的话再给老丈人配一辆车,毕竟他把女儿养这么大也不容易
青石路
2022/09/08
9K0
druid监控配置
项目地址:https://github.com/alibaba/druid/wiki
阿超
2022/08/21
1.4K0
druid监控配置
Druid Spring Boot Starter
Druid 主页 https://github.com/alibaba/druid
acc8226
2022/05/17
5930
Druid 介绍及配置
Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。
WindWant
2020/09/11
2.2K0

相似问题

Eclipse调试配置中的默认VM参数应如何设置?

21.2K

多渠道如何配置更多参数?

0131

云服务器快速配置的具体配置参数是?

0264

腾讯快速配置机型参数?

3213
相关问答用户
擅长5个领域
擅长2个领域
擅长3个领域
到家集团 | 技术VP擅长5个领域
腾讯云TDP | KOL擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文