Jboot v3.0 正式版发布,基于 JFinal 的微服务框架
Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对 java 代码、html、css、js 等资源文件进行热加载。爽爽开发,快乐生活。
PS : Jboot 3.0 版本是一个全新的版本,2.x 可以无缝升级到 3.0。
相对 Jboot v2.x 而言, Jboot v3.0 主要的变化如下:
- 1、升级 Dubbo 到 Apache 最新版本
- 2、升级分库分表框架 Sharding-jdbc 到 Apache 4.0 正式版
- 3、升级分布式事务框架 Seata 到最新版本(正式版)
- 4、新增基于 Sentinel 的分布式限流和降级框架
- 5、新增基于携程 Apollo 和 阿里 Nacos 分布式配置中心的支持
- 6、完善对 Columns 的查询方法,支持 join、group、string 等常用出查询
- 7、对 v2.0 其他细节的 bug 修复
在 Jboot v3.0 中,通过 join 方法我们可以进行如下的查询:
/** *查询所有用户,left join 文章表 */ public List<User> findList(){ DAO.leftJoin("article").on("user.id = article.user_id") .rightJoin("...").on(".....") .findAll(); } /** * 根据用户年龄和文章标题查询 */ public List<User> findListBy(int userAge,String title){ DAO.leftJoin("article").on("user.id = article.user_id") .rightJoin("...").on(".....") .findByColumns( Columns.create() .ge("user.age",userAge) .like("article.title",title) ); }
Jboot v3.0.0 更新内容如下:
- 新增:对分布式配置中心 apollo 的支持
- 新增:对分布式配置中心 nacos 的支持
- 新增:JbootController 新增 getTrimPara() 和 getCurrentUrl() 方法
- 新增:Sql Join 系列支持 AS 的写法
- 新增:ClassUtil 工具类新增 getGenericClass() 方法获取泛型类型
- 优化:优化 ClassScanner 对扫描模块的准确排除
- 修复:ModelCopier 在 Copy 的时候返回旧的 List 或者 Set 的问题
maven 依赖:
<dependency> <groupId>io.jboot</groupId> <artifactId>jboot</artifactId> <version>3.0.0</version> </dependency>
Hello World:
@RequestMapping("/") public class HelloworldController extends JbootController { public void index(){ renderText("hello world"); } public static void main(String[] args){ JbootApplication.run(args); } }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
kiftd 1.0.28 正式发布,青阳网络文件传输系统
kiftd简介: kiftd是一款专门面向个人、团队和小型组织的私有网盘系统。开源、便捷、小巧。无论是在笔记本上、家庭、学校还是办公室,均可以随时随地使用它。它不但是替代U盘进行文件传输的不二之选,同时也是一款具备视频/音乐在线播放、文档预览、图片查看、文件夹访问控制、拖拽上传、移动端访问等多种功能的个人云存储应用。它无任何的使用限制(无论是非商业的还是商业的),即开即用,即使是刚刚学会点击鼠标的小白也能够在3分钟内快速开始。 想要了解更多内容?欢迎访问项目官网:https://kohgylw.gitee.io/index.html 新版本v1.0.27 *本次更新为维护性的更新,修复一些已经发现的问题并优化使用体验,推荐所有用户升级。 修正了程序中部分启动命令提示信息描述不正确的问题。 当您在启动程序时不小心使用了错误的参数时,程序将会提示出正确的参数列表,以便您在不需要查询说明文档的情况下进行修正: 优化了系统运行时的终端输出内容,避免输出信息过于杂乱影响命令操作。 以前,kiftd在服务器启动时和运行中会显示大量的系统信息,不过这些信息对于使用和维护并无实际用处,而且还会影响正常...
- 下一篇
Keycloak 8.0.2 发布,SSO 集成解决方案
Keycloak 8.0.2 发布了,该版本主要是适应最新的 Chrome 更新对 SameSite cookie 做相应的变更。 其他的改变请看这里。 Keycloak 是一个为浏览器和 RESTful Web 服务提供 SSO 的集成。基于 OAuth 2.0 和 JSON Web Token(JWT) 规范。最开始是面向 JBoss 和 Wildfly 通讯,但已经计划为其他诸如 Tomcat、Jetty、Node.js、Rails、Grails 等环境提供解决方案。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS8编译安装MySQL8.0.19