应该是第二次爆出此类错误,第一次时间比较久,没记录下来
sql执行报错
Error updating database. Cause: java.sql.SQLException: sql injection violation, dbType postgresql, , druid-version 1.2.8, syntax error: syntax error, expect ), actual ORDER pos 360, line 3, column 152,
druid抛出的异常,两种解决方法
1、修改sql语句
2、将apollo配置中的spring.datasource.druid.filter.wall.enabled
配置关掉。
Druid Wall 过滤器是一种 SQL 审计与防火墙功能,它可以防止恶意的 SQL 注入攻击,并对 SQL 语句执行安全检查。当 spring.datasource.druid.filter.wall.enabled 设置为 true 时,Wall 过滤器将启用,会对所有通过 Druid 数据源执行的 SQL 进行安全性检测和过滤。