2018-12-29 11:54

区别在于,传入的是 HashMap 参数则 #para 是下面的用法:
#para(name)

传入的是 Object ... paras 则 #para 是下面的用法:
#para(0)
#para(1)
...
#para(n)


简单说,前者你为变量取了名,自然在用 #para 时是指定名字,后者你没取名,自然是指定下标值: 0 , 1, ..., n

这个在文档中有详细的说明以及代码实例,多看看文档,能省很多时间,sql 管理功能本质就 #para 与 #sql 这两个指令,学习成本已经低到极致了

2018-12-29 11:50

看一下控制台的异常,然后改路由改对一下就好

404 这个事没有什么技巧,将路由改对就好

2018-12-28 20:20

单步调试一下 index() 方法内部,看程序走向,不要猜测

2018-12-28 20:04

这个或许需要开发 IDEA 下的插件来支持,现在还没有,随着用户量的增加插件会有的

不过还好吧,写 sql 的时候不用格式化功能应该还好

2018-12-28 17:57

添加配置:
undertow.hotSwapClassPrefix=net.dreamlu.

2018-12-28 17:17

SqlPara sqlPara = Db.getSqlPara("findByTag", tag);
Integer ret = Db.queryInt(sqlPara);

这里的关键是 tag 这个参数是在 getSqlPara 时使用,对上 #para(0)

2018-12-28 17:15

下面的这个用法很好:
if (target.indexOf(".") == -1) {
request = new ParameterRequestWrapper(request);
}

只在必要的时候做 wrapper 保障了性能。总体上简洁有力,感谢分享

2018-12-28 17:13

@这不科学 DB 部分直接就上就好,不一定要有一个集成的动作:
https://www.jfinal.com/doc/5-15

至于 jfinal 路由,我不知道你现在是如何使用的 spring cloud ?

2018-12-28 17:11

spring 在底层也是使用的 HttpClient 这类第三方,做了点封装而已,建议使用
@杜福忠 建议的 OkHttp,拿来即用

2018-12-28 17:09

这个简洁的扩展,又可以省下一些代码了,赞

2018-12-28 17:09

HttpKit 中的 CHARSET 是 static 变量全局共享的,一个应用只能使用一种配置

建议使用 OkHttp 这类轻量极的第三方,jfinal 中的 HttpKit 仅仅为了 jfinal 内部特定功能服务,没有做大做全的计划

2018-12-28 17:05

@arboret 记得搞定后回来分享一下, spring boot 的官方文档应该会给出如何配置多种视图文件的内容

2018-12-28 16:57

IDEA 下面要注意是导入 maven 项目, 不能是打开项目,否则会出各种问题

强调一下,这个与 jfinal 无关,纯属 IDEA 下如何使用 maven 的问题

2018-12-28 11:42

参考下文档
https://www.jfinal.com/doc/1-4

2018-12-27 20:58

这个只能看一看 spring boot 的文档,这个问题确实麻烦,spring boot 太过度设计,类的层级极深,当初 enjoy 整合它的 ViewResolver 都费了不少时间