2019-07-04 16:46

enjoy 是严格按你的模板来生成的,模板中的空格、换行都会原样生成(指令当前行的前后空格会去掉)

你再多尝试一些模板,会发现 enjoy 是很严格的生成

2019-07-04 16:45

jfinal 3.4 一定要升级,否则会有这个问题存在:
http://www.jfinal.com/share/979

2019-07-04 16:25

@happyboy 动作不够快啊,好多小伙伴瞬间就升完了,改个版本号的事

2019-07-04 16:23

异常已经很清楚,端口被占用

此外,从 http 跳转到 https 在配置文件中已经说得很清楚
# ssl 开启时,http 请求是否重定向到 https
# undertow.http.toHttps=false
# ssl 开启时,http 请求跳转到 https 使用的状态码,默认值 302
# undertow.http.toHttpsStatusCode=302
# ssl 开启时,是否关闭 http
# undertow.http.disable=false

只需 undertow.http.toHttps=true 打开即可,为什么就是不肯看一下呢?

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