2020-01-01 22:42

使用 Reflections 来扫描更健康~ 适用于官方打包!

2019-12-12 00:07

@简单代码 验证码所在的区块不一样,如何共用?要做成共用等于表单要做成类似标签页的登录方式,验证码放在最下面,然后紧随着提交按钮。但是这个并不是我页面布局想要的

2019-12-09 09:45

@山东小木 业务需求而已 API接口应用 提供一个单页 进行申请及查询 申请和查询都要验证码支持

2019-11-26 18:13

简单的修改了一下打印的语句,不然日志里面的语句是不能直接用的哦~


package plus.jfinal.plugin.datasource.mysql.filter;


import com.alibaba.druid.filter.FilterAdapter;
import com.alibaba.druid.filter.FilterChain;
import com.alibaba.druid.proxy.jdbc.JdbcParameter;
import com.alibaba.druid.proxy.jdbc.StatementProxy;
import com.jfinal.kit.StrKit;

import java.sql.SQLException;
import java.util.Map;

public class SqlPrintDruidFilter extends FilterAdapter {

@Override
public void statement_close(FilterChain chain, StatementProxy statement) throws SQLException {
super.statement_close(chain, statement);
Map lParameters = statement.getParameters();
String lSql = statement.getBatchSql();
if(StrKit.notBlank(lSql)){
for (Map.Entry lEntry : lParameters.entrySet()){
JdbcParameter lValue = lEntry.getValue();
if(lValue == null){
continue;
}
Object lO = lValue.getValue();
if(lO == null){
continue;
}
String lS = lO.toString();
//java.sql.Types
switch(lValue.getSqlType()){
case 12 :
lS = "'"+lS+"'";
//语句
break; //可选
case 1 :
lS = "'"+lS+"'";
//语句
break; //可选
case 91 :
lS = "'"+lS+"'";
//语句
break; //可选
}
lSql = lSql.replaceFirst("\\?",lS);
}
System.out.println("Sql: " + lSql);
}
}
}

2019-10-12 08:49

@JFinal 测试是通过的,但是在一些特殊情况下就不能用这个方法了,例如某个工具类仅需传递request参数,这时候内部有对body进行获取,就会报空指针异常

2019-10-11 09:18

@JFinal 查看了一下源码,的确提供了!只不过这个是基于controller的基础上,因为我要做一些请求前的拦截及处理(做上文中有提的参数验证或者过滤),该方法就用不上了,因为还没到controller我就要去取它了

2019-10-10 10:49

库连接、表与model的映射关系是否配置 肯定是一个细不细心的bug

2019-08-14 16:58

建议部分再优化,针对在IE下也是有问题
基于layui也有类似跨域问题
https://fly.layui.com/jie/41645/#item-1560759146253

,crossDomain: true == !(document.all)

2018-03-23 17:58

咨询一个问题就 消费者异常停止,然后启动之后就接收不到消息了,这个楼主有遇到吗?生产者一直在生产数据。只有重启生产者才会有数据接收成功