2019-03-25 20:25

@zhangjiyh 同一个系统对端口号都是一视同仁,jetty 下应该也有问题,undertow.host 配置成 localhost 试试

2019-03-25 10:03

那两处用法是在 finally 块中的 inputStream.close() 时,不成为问题,sonar 这类东东肯定没有人类智能,不要过于迷信它

2019-03-25 09:58

具体什么问题?

enjoy 有两处用了 Exception.printStackTrace() 是为了去除对第三方 log 的依赖

2019-03-24 11:17

active 与 maxActive 都可以对 DruidPlugin 进行配置,有提供相关的 setter 方法

如果不想配置,可以升级 jfinal 到最新版本,新版本这两个值调低了很多

2019-03-23 11:22

两个 tomcat 启动在不同端口上,项目要是无状态的,也就是说要支持集群

nginx 配置一个 upstream 指向上面的两个 tomcat

在更新的时候可以逐个停掉 tomcat 去更新, ngiinx 会自动将请求转向未停止的 tomcat

这里的关键在于你的项目支持集群

2019-03-23 10:33

有这个想法,但当前有别的更重要的事情,要优先做

2019-03-23 09:58

这个很奇怪,选 debug 是一定可以的

2019-03-22 20:28

controller 中有操作 cookie 相关 API, setCookie getCookie

2019-03-22 20:27

开源了不?

2019-03-22 20:27

肯定是 maven 本地库下载的 jar 包有问题, 删除后让 maven 重新下载一次

2019-03-22 17:12

java.lang.NoClassDefFoundError 是最基本的异常, google 搜索解决一下

2019-03-22 17:11

@山东小木 以及还有一个开源项目整合过

2019-03-22 12:02

@mr_wangyan 你的 Db.tx 是在拦截器中使用,专门用于开启事务的,而你的 Service 中该怎么用还怎么用,完全透明,无需理会 Db.tx 的存在

2019-03-22 10:53

看一下 com.com.jfinal.token.TokenManager 的 createTokenHiddenField 方法,其中的
controller.setAttr("token", sb.toString());

已经将做好的 input 的 html 片段帮你 setter 进去了,直接 #(token) 即可