2021-04-10 14:24

建议安装一个插件:“中文语言包” ,在插件市场中搜索:中文 ,就可以安装了。
安装中文环境后,就能看懂idea到底配置了什么功能。

再说上面描述的问题:
Not Found: / ,因为你把路由都注释掉了, 所以有访问时自然是报错误信息:“未找到:/” 了。
再说为啥启动后就会被访问一下,这个就得看你 idea自带的Tomcat是咋配置的了,估计是勾选了:启动后自动访问的功能。
再说为啥会访问两次,这个可能和浏览器有关系,有的浏览器打开网页后会自动请求favicon.ico文件,用于在浏览器上显示一个小图标,有的项目根目录里面刚好就没有这个文件,然后浏览器就会各种探测去请求,甚至有的浏览器会不断循环请求。

再说jfinal路由,这个Java里面应该没有比它更简洁高效的路由设计模式了,它就是一个HashMap通过请求地址键值Map来匹配,由ActionMapping管理,map.get不会随着用什么编写工具和其他平台而产生什么其他的规则。
敲码时感觉各种乱了或者做不出来的时候,注意先休息一下。出门走两圈呼吸清醒一下或者小眯一下。可能是用脑过度,思绪混乱了。静下来的时候再去细分析问题就会变得很简单

2021-04-07 11:24

@l745230 👍对,自有产品项目必须紧跟新版本迭代,并且还要做到推动JF未来发展才会正循环!

2021-04-06 18:11

@JFinal @chcode 👍 还是得益JFInal的灵活DIY 筒约而不简单~

2021-04-06 14:59

我处理过,例子代码:https://jfinal.com/share/2227
变更表结构通过sql执行后,再刷新一下表字段对应关系就可以了:
ActiveRecordPlugin plugin = new ActiveRecordPlugin(DbKit.getConfig()) {
public boolean start() {
new TableBuilder().build(tableList, config);
return true;
}
};
_MappingKit.mapping(plugin);
plugin.start();

2021-04-06 11:11

有连接池了DruidPlugin ,所以并非多次连接数据库了

2021-03-26 21:09

com.l2qq.youdao.YouDaoController.up() saveFile文件大小是多少

2021-03-26 21:07

贴一下 /youdao/up Controller里面Action的代码,如果有Service的也贴一下

2021-03-20 11:17

@fmpoffice 多了//out.write("\r\n".getBytes());已经注释,感谢老铁反馈

2021-03-20 11:16

感谢反馈!代码复制的HttpKitExt里面uploadMedia方法,但是他的方法里面有params挂参,而我当时需求不需要挂参就去掉了那一段代码,刚好就多了一个 out.write("\r\n".getBytes()); 一些小功能总喜欢自己造轮子。。。但是确实缺少各种业务的磨炼!hutool甜甜的工具包!

2021-03-19 22:02

@fmpoffice 好勒我还没有试过用MD5校验,等下试试,读代码感觉是符合HTTP协议格式的,我再细研究一下

2021-03-12 23:51

@JFinal 是的大概率会像小程序一样干掉模板消息,目前他们计划是只对政务医疗开放。微信社区一片哀嚎谩骂。。。灰度测试截止4月30号。希望腾讯会好好重新计划一下吧。。。但是大概率可能不会改变,因为腾讯一向说改就改。。。我们有大量的模板消息业务,基本完犊子,已经在对接短信和邮件了。剩余部分业务可以用订阅通知替换

2021-03-11 10:16

@JFinal 老大,建议文档6.8 Shared Object扩展中的代码示例改为:me.addSharedObject("StrKit", new com.jfinal.kit.StrKit()); 和 #if(StrKit.isBlank(title)) 。感觉全名称使用方式更符合java开发者直觉了,虽然缩写确实会省一点按键,但是通过编辑器自定义快捷语法同样可以提高开发速度。共享再多也不会感觉乱
image.png