2020-06-10 15:39

@自律的心呀! 不管是linux还是windows, tomcat的目录结构都是一样的。 所以仔细仔细再仔细看波总的文章:
第一个关键点:以上配置中项目是部署在了 TOMCAT_HOME/webapps 目录之外的,这样做是为了避免 tomcat 加载项目两次的坑,因为配置文件中如果配置了该项目会被加载一次,而项目在 webapps 下面又会被自动重复加载一次,这个坑会引发一些莫名奇妙的问题,例如:老版本的tomcat中,多人同时登录后session产生混乱,再例如:有些项目有定时任务,如果重复加载项目,那么定时任务也会被执行多次。所以记住第一点,永远不要将项目放在 TOMCAT_HOME/webapps 目录下面。

第二个关键点:以上配置中的 Context 标记的 path 属性一定要设置为 "" 而不是 "/",否则也会跳入一个坑。 docBase 属性后面放项目名称的绝对地址, windows 下则是类似于这样的值: d:/www/my_project。

简单说 tomcat 下配置分两步,一是在 webapps 目外之外建目录放项目,二是找 Host 标记放入 Context 子标记。

2020-06-10 15:24

https://my.oschina.net/jfinal/blog/353062

2020-06-10 11:48

为什么不用 configInterceptor 了?
https://jfinal.com/doc/2-6

2020-06-05 18:45

赞加收藏~
本着理科男负责任的态度和较真的精(mao)神(bing),反馈下,楼主把反馈地址后面那连接贴错了,写了两个HTTP,只能点击 “反馈地址”

2020-06-05 12:39

https://jfinal.com/doc/5-2
看“重要:”的内容

2020-06-02 22:10

有啊~ 开发接口的时候就差不多这样封装的, 把结果封装成JSON,还有接收参数也打包为JSON对象。还有把StrKit.isBlank也封装了一下,直接把JSON传入kit后取值,值不存在的时候直接返回错误码,并告诉缺失哪个参数等等小封装,2333 我也贴一下链接吧~ https://gitee.com/yun_final/JFinal-API

2020-06-01 22:52

厉害厉害!两年前就看到有分享代码,而且还写的很优秀!

2020-06-01 13:53

@谢 你试试xdoc 小木老师推荐的 http://www.xdocin.com/xdoc.html

2020-04-30 16:50

如果这样的写法经常用到的话, 只需要在 BaseModel 中 增加一个 方法,把如上代码 拷贝进去封装一下就可以了, 如:
public boolean updateByKey(String primaryKey) {
return Db.use(_getConfig().getName()).update(_getTable().getName(), primaryKey, new Record().setColumns(this));
}

2020-04-30 16:37

@tomatocc Db.update(tableName, primaryKey, new Record().setColumns(model))

2020-04-21 22:33

看控制台打印的是什么参数信息,
默认的bean是接受 普通表单 就是那种 a=A&b=B&c=C这样的格式。
ectype="application/x-www-form-urlencoded"
JSON的话,就需要自己转换一下了。
比如是用的这个格式的话 application/json;
就得extends ParaGetter一下这个类自定义处理一下了
大致就是这样写的:
https://gitee.com/yun_final/JFinal-API/blob/master/src/main/java/com/yunfinal/api/service/ApiJsonGetter.java

2020-04-21 22:07

一般情况下启动,开发时正常,上线就翻车,八成是包没打好,两成是配置不对。。。
一般情况下找文件,开发时正常,上线就翻车,八成是路径和大小写没对上,两成是权限不足。。。
我瞎说的。。。