pfjia

2018-09-27 17:29

post提交数据的格式不要使用multipart/form-data,使用application/x-www-form-urlencoded就可以了

pfjia

2018-03-10 16:03

@JFinal 好的,博客和码云上的代码都已经修改了,多谢波总~~

pfjia

2018-03-07 21:21

@JFinal 波总,你好,在项目中实际使用的Java8ModelBuilder就是按照波总的建议实现的,除了在while()中增加了一个if()之外,其他代码完全一致.还是这次整理成博客时才发现使用super.build(...)代码会更简洁,由于是博客分享,在代码简洁性和性能之间我就选择了代码简洁性,实际项目中还是要以性能为先

pfjia

2018-01-18 15:30

@埋头苦干 明白了,多谢楼主

pfjia

2018-01-18 15:29

@fangdengfu 你好,代码中出现的Const类虽然与com.jfinal.core.Const类名一致,但是是自己写的,仅为方便项目中区分不同的开发环境

pfjia

2018-01-18 15:27

@饺子包 你的jfinal是哪一个版本?此文章所有操作均在jfinal 3.3版本下

pfjia

2018-01-02 12:55

@王晓辉 我使用的是jfianl 3.3版本,RenderFactory中有一段被注释的代码,如下

// private static final RenderFactory me = new RenderFactory();
// private RenderFactory() {}

// public static RenderFactory me() {
// return me;
// }

我推测2.2版本中的构造函数是私有的,也即2.2中RenderFactory设计的就是不让开发者继承该类的,不过RenderManager.me().setRenderFactory(new MyRenderFactory());方法的参数是IRenderFacotry而不是RenderFactory,所以有两种方法解决
1.升级jfinal为3.3
2.实现IRenderFactory接口,并且使用代理模式
public class MyRenderFactory implement IRenderFactory{
IRenderFactory rf=RenderFactory.me();
...
}

pfjia

2017-12-28 14:24

@a772856947
控制台打印日志如下:
14:23:26.201 [http-nio-80-exec-8] DEBUG druid.sql.Statement - {conn-10020, pstmt-20055} executed. select *
from version
where available = 1
and unix_timestamp(`begin`) <= unix_timestamp(CURRENT_TIMESTAMP)
and unix_timestamp(`end`) > unix_timestamp(CURRENT_TIMESTAMP)
and os_type = 1
and version > '2.0.3'
order by gmt_create desc

pfjia

2017-12-22 19:01

@a772856947 你是用的log4j2框架吗?会提示什么错误吗?

pfjia

2017-12-14 18:47

@lishixing 你好,我好久没有看官网了,其实网上很多log4j2的配置,以下是我的配置




${sys:catalina.base}/webapps/logs/root









fileName="${LOG_ROOT}/debug.log"
filePattern="${LOG_ROOT}/$${date:yyyy-MM}-debug/debug-%d{yyyy-MM-dd}-%i.log.gz">

pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>







fileName="${LOG_ROOT}/info.log"
filePattern="${LOG_ROOT}/$${date:yyyy-MM}-info/info-%d{yyyy-MM-dd}-%i.log">

pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>







fileName="${LOG_ROOT}/warn.log"
filePattern="${LOG_ROOT}/$${date:yyyy-MM}-warn/warn-%d{yyyy-MM-dd}-%i.log">

pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>







fileName="${LOG_ROOT}/error.log"
filePattern="${LOG_ROOT}/$${date:yyyy-MM}-error/error-%d{yyyy-MM-dd}-%i.log">

pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>







fileName="${LOG_ROOT}/sql.log"
filePattern="${LOG_ROOT}/$${date:yyyy-MM}-sql/sql-%d{yyyy-MM-dd}-%i.log">

pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>




























pfjia

2017-11-26 14:08

@dadu 嗯嗯,他使用的是log4j打印,我使用的是slf4j,而且我把很多有默认值的打印选项也设置了下,没有他的那么简洁

pfjia

2017-11-22 18:56

@a772856947 可以看下http://www.jfinal.com/share/491,http://www.jfinal.com/share/492