本地项目Jfinal 2.2 可以直接顺利升级到Jfinal 3.0?

本地项目Jfinal 2.2 可以直接顺利升级到Jfinal 3.0?

评论区

toni

2017-01-19 09:01

替换jar包,看看报错不报错就好

冰点契约

2017-01-19 09:54

可以

lyh061619

2017-01-19 09:57

先升,然后排查下看是不是有错误,如果有就手动修改下量不是很大的,就是稍api名称而已,JFinal新版本对旧版本的兼容做得还挺人性化的,当然每一次版本的发布,调整两三个api名称也是可以理解的,框架也是在不断的进化与前进,跟咱们做项目也是个路数的。

zempty

2017-01-19 10:03

为啥是以3.0发布呢!必然会有不兼容低版本的API!

Adam

2017-01-19 10:06

3.0包下载很慢啊

青竹

2017-01-19 10:07

没有更新日志啊

zempty

2017-01-19 10:20

@Adam 看来我不是一个人啊。50%多之后,就1.几K的速度

luorongda

2017-01-19 10:22

已升级,有一些改动。 好像是增加了模版类型、另外对jsp也更加友好了,这个正需要。

晴朗320

2017-01-19 10:23

我以为是2.3版本,没想到直接3.0,这变化大不大啊?

似水流言1

2017-01-19 10:36

你们的没有出现错误吗?

似水流言1

2017-01-19 10:36

我的直接是这个错误?
java.sql.SQLException: java.lang.IllegalAccessError: class sun.reflect.GeneratedConstructorAccessor1 cannot access its superclass sun.reflect.ConstructorAccessorImpl

lyh061619

2017-01-19 13:26

@晴朗320 不大,但如果原项目用beetl模板的注意下。

lyh061619

2017-01-19 13:30

@zempty 框架发展需求,有那么两三个api不一样也正常,也只修改下名称或以前版本设计不够好,应版本发展需求,和更加形象些,所以新版本就重新定义了下,升级上去,对项目调整的工作可以忽略不计的。

lyh061619

2017-01-19 13:32

@青竹 文档和更新日志,估计是波总还没来得及弄完,或正在弄中,所以发布时提晚点点再公布了,新版本新增了动态sql支持、定时器和官方引擎模板的支持,所以写文档时间长。

lyh061619

2017-01-19 13:34

@似水流言1 那点错误的调整工作量是可以忽略不计的。应版本发展需求,和更加形象些,所以在新版本就重新定义了下,所以直接从版本直接用2.2到3.0可想而知了。

giegie

2017-01-19 19:01

Constant 改动很大

leolove

2017-01-20 15:13

已经成功升级,很简单,换一下jar包,对原来的东西基本没有影响。

吴先生

2017-01-20 19:38

@leolove 请问下这句没了,应该用什么替代constants.setBaseViewPath("page/")

leolove

2017-01-20 21:30

@吴先生 或者在配置文件中直接写:
public void configRoute(Routes me) {
me.setBaseViewPath("page/");
}

热门反馈

扫码入社