2021-03-05 19:17

@tosur 没这个配置,目前不支持

如果一定要用,可以通过创建多个 Engine 对象,其中一个配置压缩,一个不配置,然后 render 的时候分别使用不同的 engine 对象

enjoy 的 engine 对象是可以分别独立配置使用的

2021-03-04 21:09

文档中有一段示例,其中有下面这样的代码:
Engine engine = JFinalViewResolver.engine;

上面的代码拿到 engine 对象以后就可以任意配置了,例如,配置成从 class path 中读模板:
// 使用 ClassPathSourceFactory 从 class path 与 jar 包中加载模板文件
engine.setToClassPathSourceFactory();

默认是从 webapp 下面读

2021-03-04 01:18

新版本 jfinal 4.9.08 已经对 LocalDateTime、LocalDate 添加了全面的支持,涉及功能包括 Model、Record、getModel、getBean、renderJson、toJson 等等

新版本已推送至 maven 中心库,可以使用了

2021-03-03 16:42

> ./logs.....
改成
>> ./logs....

linux 基础

2021-03-02 15:09

居然知道 UndertowServer.configWeb 中有一个
builder.getDeploymentInfo().setSessionManagerFactory(...)

很有探索精神,收藏点赞,以后有用

2021-03-02 14:12

Db.template("delByCus_id), idValue).update();

2021-03-02 11:49

@zzutligang 将代码分享出来啊,很多人需要 😀 😃 😄 😁 😆

2021-03-02 00:04

@zzutligang 我说反了,不带 -9 可能会出现异常

2021-03-01 14:27

@zzutligang 检查一下你的 jfinal.sh 中的 kill 命令是不是带上了 -9 这个参数

这个参数是强制退出 JVM,那么正在通信的 websocket 会有异常,这个应该是正常现象

2021-03-01 12:42

@developer4 反射获取 A 中的所有属性名,然后再生成为你需要的模板内容就可以

反向生成可能有点麻烦,得多写点代码,先实现正向生成吧

2021-03-01 12:26

可以做成指令,也可以做成 shared method,以下是shared method 的用法形式:
#( toJson( classAObject) )
#( parseJson(classAString) )

以下给出 toJson shared method 的简单实现:
public class SharedLib {
public String toJson( Object obj ) {
return JsonKit.toJson(obj);
}
}

最后,要配置一下:
configEngine(Engine me) {
me.addSharedMethod(SharedLib.class);
}

2021-02-28 16:37

@dqpb 注意看文档,节省大量时间,都是最基本的用法

2021-02-28 14:42

@dqpb @Path 注解一共有两个参数,其中第二个参数是 viewPath,例如
@Path("/customer", "/")

当你省略第二个参数的时候,默认值将使用第一个参数,所以
@Path("/customer")
将等价于:
@Path("/customer", "/customer")

所以,你的 render 中的路径会多出来一个 customer

@Path 注解是从原先的 configRoute(Routes me) 中的
me.add("/customer", controllerClass, "/customer")
演化过来的,所以配置规则也沿用了以前

这个在文档中有详细的说明:
https://jfinal.com/doc/2-3

文档中有如下一句话:
@Path 注解可以配置 controllerPath 与 viewPath 两个参数,当 viewPath 省略时默认与第一个参数值相同。上例中的两个 Controller,第一个只配置了 controllerPath,第二个还配置了 viewPath。

2021-02-28 13:46

@dqpb 稍微看看文档,内容很少

2021-02-28 12:25

@dqpb 主要是添加 log4j.properties 文件,下载首页右侧的 jfinal demo, 将里头的 log4j.properties 文件放到自己项目的合适位置即可

注意要添加 log4j 依赖