Jboot v3.15.0 发布,基于 JFinal 的微服务框架
Jboot 一个更简单的分布式、微服务框架。
Jboot是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务、分布式开发门槛。爽爽开发,快乐生活。
支持 JDK8~JDK17。
Jboot v3.15.0 主要是优化细节和修复若干问题,建议所有 v3.x 的用户升级到这个版本。
Jboot v3.15.0 更新内容如下:
- 新增:生产环境忽略模板指令渲染错误的功能,保证其他内容正常渲染
- 新增:模板错误渲染器 TemplateErrorRender,用于追加模板指令错误内容
- 新增:是否开启 Controller Action 缓存的开关,方便在不同的场景下进行开启或者关闭
- 新增:JbootEventManager 可以设置自己的线程池
- 新增:JsonUtil.getList 和 JsonUtil.getSet 方法
- 新增:RSAUtil 非对称加解密工具类
- 新增:DESUtil 对称加解密工具类
- 优化:ValidUtil 中ValidatorFactory初始化一次,供Validator、MessageInterpolator复用,感谢 @wtusrss
- 优化:升级 JFinal/JFinal-Undertow 等到最新版本
- 优化:ValidErrorRender 使用 Ret.fail() 来创建,方便统一定义 message 字段
- 优化:InterceptorBuilderManager 默认对所有 Interceptor 进行注入
- 优化:Controller 新增 getAttrs() 和 renderToStringWithAttrs() 方法
- 修复:Jboot AppListener 启动时的错误信息,无法正确输出的问题
- 修复:JbootLockCounter 和 JbootLocalLock 不可用的问题
- 修复:DataSourceConfigManager 里的数据源在 APP 启动成功后会被清空的问题
- 修复:配置 redis GlobalKeyPrefix,CacheUtil.getKeys(cacheName) 无法正确获取 keys 的问题
- 修复:在某些极端场景下,StrUtil.escapeHtml 无法通过 unEscapeHtml 还原的问题
- 修复:Controller 接收 int[] 时,使用 @Size 等注解验证时出错的问题
- 修复:HttpUtil 在 POST 的时候,添加了参数又设置 body 内容时,参数失效的问题
- 修复:Model.dao() 查询在某些情况下出错的问题
- 修复:注解 @Size(max=xxx) 拦截错误的问题
Jboot 开发文档:
同时,Jboot 官方也推出了收费的、企业级快速开发框架 JbootAdmin (如下图所示),真诚的为各位开发者提供一站式、保姆式服务。请咨询海哥。
更多关于 JbootAdmin 请参考:http://jboot.io/jbootadmin/feature.html
Maven 依赖:
<dependency> <groupId>io.jboot</groupId> <artifactId>jboot</artifactId> <version>3.15.0</version> </dependency>
Hello World:
@RequestMapping("/") public class HelloWorld extends JbootController { public void index(){ renderText("hello world"); } public static void main(String[] args){ JbootApplication.run(args); } }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Audacity 开源音频编辑器上架 Microsoft Store
Audacity 可以说是最受欢迎的跨平台开源音频编辑器。它可以在 Windows、macOS 和 GNU/Linux 设备上下载和使用,并且长期以来维持更新,功能也十分丰富。 近日,Audacity 正式上架 Microsoft Store,Audacity 的产品主管 Martin Keary 也已经亲自确认该版本来自官方,也由官方负责后续的维护。由于 Audacity 本身就是开源的,Microsoft Store 上有很多 fork 了 Audacity 后,开发的各种变体版本。 因此,Keary 在个人社交平台特别强调道: 由于 Microsoft Store 上充斥着各种 Audacity 的变种,不光数量众多,它们甚至还向用户收取费用,我们现在收回了这个名字,并首次发布了正确的、免费的版本。 Microsoft Store 列出的信息也显示,该软件由 Muse Group 和 Audacity 开源社区开发。 在去年 5 月,MuseGroup 正式收购了 Audacity,伴随收购也带来了很多争议。在收购后,Audacity 做出的第一个改变就是将收集用户数据,并美其名...
- 下一篇
MrDoc 0.7.8 发布,类似语雀、飞书的开源在线文档系统
MrDoc 是基于 Python 的 Django 框架开发并开源的在线文档系统。 其功能类似于国内的语雀平台、看云平台和飞书文档,国外的GitBook 平台。 如果你在寻找可私有化部署的在线文档系统,那么 MrDoc 可以说是不二之选。 MrDoc 以「文档」作为系统的主要承载形式,支持用 Markdown 和富文本进行「普通文档」的写作,支持类似 Excel 的在线表格用来「表格文档」的记录。 同时以书籍形式的结构化文集作为文档的呈现形式,非常适合个人和小型团队作为私有化的文档、笔记和知识管理工具。 全平台多终端支持 浏览器扩展 MrDoc 通过原生 Chrome 浏览器扩展(开源地址为:https://gitee.com/zmister/mrdoc-webclipper)和接入「简悦」扩展,实现了网站内容剪藏,可以化身成为互联网内容收藏神器。 桌面客户端 MrDoc 还提供了基于 Electron 开发的桌面客户端,跨平台支持Windows、Linux和macOS。 移动端APP 移动端APP 1.0版本也已经发布。 总而言之,你所写的一切都在你自己的掌控之中,不用担心哪家的产品...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,CentOS7官方镜像安装Oracle11G