2020-12-03 18:07

@wendell620 templateByString(String sql, ...) 的第一个参数是 String 型的 sql 值,而 template(String sqlKey, ...) 的第一个参数模板文件中定义的 sql 的 id,不用用混了

2020-12-03 18:05

代码上没有问题,不生效可能是逻辑问题,例如配置的值不对

2020-12-03 15:14

你用的是多数据源,而每个数据源对应一个 arp 对象, 而且每个 arp 对象的 addSqlTemplate(模板文件) 是也独立的

解决办法是,针对不同的数据源的 arp 对象,分别给它配置 addSqlTemplate(...);

2020-12-02 15:14

文档也有:
https://gitee.com/jfinal/jfinal-weixin/wikis

这些都是很基础的问题,你要自己有所觉知

2020-12-02 15:13

@关飞 jfinal 项目中有两个 api 目录,里面很多 XxxApi 类,然后你用 eclipse 输入:
XxxApi.

会自动提示你有哪些 api,用法是怎样的

2020-12-02 14:45

有相关的 API 调用一下就好

2020-12-02 14:32

如果前端用 js 接收的话,数字太大会溢出, 搜索一下 javascript long 值溢出

2020-12-01 20:23

最后,调试是 IT 入行的基本标志,会写代码根本不是入行标志

现在大量从学校出来的学生,连 debug 是什么都不知道,这是极端可怕的事情,因为:代码根本不是写出来的,而是调出来的

2020-12-01 20:22

你碰到这个问题的本质原因是因为你自行创建了 "demo-config-pro.txt",你自己创建了它,就要对此负责

我的建议:在起步阶段先不要搞创新,先学习接受,等熟悉到一定程度以后再创新不迟

2020-12-01 20:20

demo-config-dev.txt 中的 dev 是 development 的缩写,代表开发

而 pro 是 production 的缩写,代表生产

dev 表示开发环境用的配置文件, pro 表示生产环境用的配置文件,这个是基本常识


为什么要引入 dev 与 pro 两类配置文件:
1:你在开发时一般是在自己的电脑上,各种配置可能不一样,例如数据库用户名密码,devMode = true 等等

2:生产环境是另一套配置,而对于较大规模的,比较专业的公司,生产环境的用户名、密码是敏感信息,不能放在本地项目中,也就是说你看不到 xxx-pro.txt 这个配置文件

为什么要使用 PropKit.useFirstFound("xxx-pro.txt", "xxx-dev.txt"):
1:在你开发的时候,由于本地不存在 "xxx-pro.txt",所以会加载 "xxx-dev.txt" 中的配置,正好是你开发环境下的配置

2:项目部署到生产环境,运维可以通过下面命令先复制一份你的配置到 xxx-pro.txt:
cp xxx-dev.txt xxx-pro.txt

3:然后修改 xxx-pro.txt 中的配置与生产环境相匹配即可。例如修改数据库的用户名与密码

2020-12-01 14:52

将 eclipse 的 encoding 配置成 utf-8 试试

2020-12-01 00:03

NullPointerException 这个很好解决,调置一个断点,看看哪个对象是 null 引发的异常,分分钟就解决了

2020-11-30 18:07

最近感冒休息了几天,进度耽误了一点点

2020-11-30 18:05

jfinal 的几个开源项目都暂停进度,时间都留给 jfinal admin了

我希望是一个月多点能开发完成,时间我不能说死,留下点弹出时间要应对各种突发事情

前端交互的框架部分完成了 98%, 只需要再添加 kit.tab(...) 这类少数几个方法就可以

后端有很多代码也开发完成了,例如权限管理

主要工作量在于前端 UI 的调整、美化,这个很麻烦

2020-11-30 15:21

@rocker18 @Path(value = "/role", viewPath = "role")

你举的例子由于两个参数值相同,所以可以省略为:
@Path("/role")

用法其实根 add(...) 一样,只不过 add 中间的 controllerClass 不用写