2020-12-03 18:07
@wendell620 templateByString(String sql, ...) 的第一个参数是 String 型的 sql 值,而 template(String sqlKey, ...) 的第一个参数模板文件中定义的 sql 的 id,不用用混了
2020-12-02 15:13
@关飞 jfinal 项目中有两个 api 目录,里面很多 XxxApi 类,然后你用 eclipse 输入:
XxxApi.
会自动提示你有哪些 api,用法是怎样的
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-11-30 15:21
@rocker18 @Path(value = "/role", viewPath = "role")
你举的例子由于两个参数值相同,所以可以省略为:
@Path("/role")
用法其实根 add(...) 一样,只不过 add 中间的 controllerClass 不用写