2020-11-05 10:29

@北流家园网 跨库不是新鲜事。这儿主要讲Db.save()与Db.update()方法 怎么来跨库操作。

2020-11-05 10:04

@SamUU 不是dblink,就是同服务器。加数据库前缀进行操作

2020-09-27 09:05

@山东小木 sql模板存在数据库里,每次只需要传参数就可以了

2020-09-25 10:06

@山东小木 更多用于select操作,相对来说风险低一些。并支持自定义安全校验

2020-09-24 14:22

由于使用的是markdown格式编写。代码有点乱,请直接参考地址代码

2020-06-16 15:01

这样,你写个BaseValidator ,重写:addError(String errorKey, String errorMessage),与handleError(Controller c),返回的时候你只返回第一个错误就是了。

2020-06-08 17:25

可以通过实现Model中的filter方法来实现。

2020-03-13 16:15

@快乐的蹦豆子 对,方法非常的好用。原理也比较清晰易懂

2020-03-13 15:47

建议将如下三行移动到if条件中,提高效率一些:
String contentType = controller.getRequest().getContentType();
Class[] parameterTypes = inv.getMethod().getParameterTypes();
JsonBody jsonBody = null;

2020-03-13 14:16

方法不错,但是我有点小问题。1:parameterTypes[i].getAnnotation(JsonBody.class); 好像无法获取到注解信息。需要通过:inv.getMethod().getParameters()[i].getAnnotation(JsonBody.class); 来获取,2:官方提供的JsonKit工具无法将字符串转为JavaBean。即JsonKit.parse(controller.getRawData(), T); 需要替换

2020-03-13 08:55

@chcode 看了确实是比较6,基本上没得什么问题了。满足大多数场景了,但是我想的是这样,提交中包含了 普通参数,也包含了 body内容,两个来源分别使用两个不同的Javabean来接收,这样的话就可能不得行。我想在参数前添加一个Body注解,要有这个注解的才将body转为JavaBean,否则就使用默认的将参数转为JavaBean, 因为重写getBean 的时候我已经无法判断是否有Body注解了