2019-07-04 12:15

@小小_白 检查一下 druid 的 WallFilter 是不是误判了你的 sql 存在注入问题

去掉 ActiveRecordPlugin 中的 WallFilter 配置

2019-07-04 11:18

@happyboy 你这也赶紧升到 4.3, 超爽的

2019-07-04 11:17

@张文 jfinal 4.3 昨天已推送至 maven 中心库,尽快升级,爽得不行

2019-07-04 11:15

url 以 https 打头即可

如果需要更全面的 http 客户端功能,建议使用 OkHttp 这个第三方

jfinal 内置的 HttpKit 一开始是为 jfinal 内部的几个小功能提供的,并未提供全面的功能

2019-07-04 11:14

sql 有错误,注意看异常:
Caused by: com.alibaba.druid.sql.parser.ParserException: syntax error, expect RPAREN, actual QUES pos 1678, line 1, column 1677, token QUES

2019-07-03 17:30

建议升级到 jfinal 4.3,通过扩展 DbPro 的方式来实现这个功能

更详细的代码示例放在文档中了:
https://www.jfinal.com/doc/5-5

2019-07-03 17:29

@kingyl007 这个方法在 jfinal 4.3 中已被改成了 protected,也就是说你可以自己很容易去扩展,而不用对 jfinal 源码进行修改主来满足你的场景,大致方法如下:
public class MyDbPro extends DbPro {
public MyDbPro(String configName) {
super(configName);
}

public List find(String sql, Object... paras) {
System.out.println("Sql: " + sql);
System.out.println("Paras: " + Arrays.toString(paras));
return super.find(sql, paras);
}
}

最后配置一下:
ActiveRecordPlugin arp = new ActiveRecordPlugin(...);
arp.setDbProFactory(configName -> new MyDbPro(configName));

2019-07-03 17:26

@ZJW6817239 不建议使用 arp.addMapping(...)

而是用生成器自动生成 _MappingKit, 这个里头会自动化进行映射

2019-07-03 17:26

@小风 要配置 undertow.resourcePath = classpath:static

如果 enjoy 的模板也在这下面,要配置:
configEngine(Engine engine) {
engine.setToClassPathSourceFactory());
}

2019-07-03 17:24

@flash866 其实 WEB-INF 与 web.xml 都是不需要的,之所以留着这个,是为了方便打包到 tomcat 下使用

这个问题无法三言两语讲清楚,有兴趣看一下源码:
https://gitee.com/jfinal/jfinal-undertow/blob/master/src/main/java/com/jfinal/server/undertow/UndertowServer.java

2019-07-03 16:45

@chcode 可能有,翻一翻 undertow 的官方文档,然后用一下 jfinal undertow 项目中的 UndertowServer 中提供一些方法配置一下 undertow

具体的配置方法见文档:
https://www.jfinal.com/doc/1-4

注意看第 11、12 小节的配置样例代码

2019-07-03 15:59

下载 jfinal demo for maven, 里头有一个 jfinal.sh 文件,里头有一个被注掉的启动命令行,可以将输出到控制台的信息定向输出到指定的文件,可能就是你想要的功能

如果你是希望将所有请求 URL 都输出到日志,做一个 Handler ,将 String target 参数的内容送入日志文件即可

2019-07-03 14:38

配置一个 classpath:static 或者 classpath:public 就好,看你的静态资源是在哪个子目录下面,下面是例子:
undertow.resourcePath = classpath:static

上面的配置,假定你的静态资源在 src/main/resources/static 下面

注意看下文档,里面都有:
https://www.jfinal.com/doc/1-4

2019-07-03 12:25

@江流儿0526 pfx 只是文件扩展名,这个并不重要, 重要的是文件格式为:PKCS12

这个格式可以配置,当前你的配置是:
undertow.ssl.keyStoreType=PKCS12

表明你希望的格式为 PKCS12

当你使用别的格式的时候,配置成别的即可