2019-09-12 11:44
@doubuxingle MixedJsonFactory 与 JFinalJsonFactory 会将 getter 方法当成不存在,所以不依赖于 getter 方法转 json
而 FastJsonFactory 只处理 getter 方法来转 json
具体到你的场景,建议使用 jfinal 的生成器先生成 getter 方法,然后配置成:
me.setJsonFactory(new FastJsonFactory());
至于关联查询得到的字段,如果你希望还是得到驼峰形式的字段名,手动在最终的 Model 中适当添加 getter 方法即可
如果为了省事,对于关联查询得到的值,使用非驼峰
2019-09-12 08:05
@doubuxingle 我自己的项目是这么来用的:
1:me.setJsonFactory(new MixedJsonFactory());
2:数据库字段弄成驼峰形式
2019-09-10 23:08
@码农 注意看一下这篇文档:
https://www.jfinal.com/doc/4-5
其中讲到了注入的一些原理
再一个,建议在 AopFactory 中设置断点,调试进去看看程序走向,一定可以解决的
我估计是因为对象的创建并不是 jfinal 接管的,所以不能使用 @Inject ,这种情况使用 Aop.get(...) 或者 Aop.inject(...) 即可
2019-09-10 17:43
@1659811173 在这个页面按一下 ctrl + F 组合键,再输入 spring ,删完 spring 再输入 jfinal
你会发现,你提供的异常信息中,既不包含 spring 也不包含 jfinal
在这种信息量之下,神仙也不可能知道你在问什么
这个还不是知不知道如何解决的问题, 而是根本不知道你在问什么的问题
2019-09-10 15:52
@flash866 加入了俱乐部,俱乐部有一套专享代码,所以他手头就有了 @haoxiguan
肯花点小钱投资自己的,恰恰才是最能为自己省钱的,时间才是最大的成本
2019-09-10 12:09
@tyk1994 是否能在工作中使用 jfinal 并不是最重要的,更重要的是你能从 jfinal 的源码、设计中获取到价值,这些收获用到 spring 开发的项目中一样有用
如果自己做自己的东西,可以用 jfinal ,有不少人用 spring 是因为公司强制
此外,在 spring 中可以用上 jfinal 的 enjoy 以及 active record 模块,这两个模块早已独立成单独的项目,可以直接引入 maven 依赖来使用
2019-09-09 17:21
@Gevin 看一下 class path 下面有没有 MyConfig.class 文件,可能是自动编译没有打开
异常提示找不到这个 .class 文件,可能是真找不到,所以去看看现场:
target/classes 下面去看看
2019-09-09 17:14
@walking_ action 是最细粒度的存在,所以将所有动作的权限都与 action 建立起来以后问题都解决了
你前面提到的场景应该也可以在这个方案下去满足,你再多想想如何让其融入到当前的方案之下
2019-09-09 16:40
@walking_ 让界面中的每一个动作都对应后端的一个 action, 一一对应用统一管理起来,多看看 jfinal club 中的用法