Jboot v3.0-rc.2 发布,全新的 Jboot 版本
Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对 java 代码、html、css、js 等资源文件进行热加载。爽爽开发,快乐生活。
PS : Jboot 3.0 版本是一个全新的版本,2.x 可以无缝升级到 3.0。
3.0 主要是升级 Dubbo 到 Apache 最新版本、升级 Sharding-JDBC 到 Apache 最新版本,升级分布式事务 Seata 到最新版本,新增 Sentinel 分布式限流降级的支持、新增对 nacos、Apollo 等分布式配置的支持。
rc.2 最大的特点是新增了 join 操作,比如在 UserService 中,可以如下进行查询:
/** *查询所有用户,left join 文章表 */ public List<User> findList(){ DAO.leftJoin("userArticle").on("user.id = userArticle.user_id") .rightJoin("...").on(".....") .findAll() } /** * 根据用户年龄和文章标题查询 */ public List<User> findListBy(int userAge,String articleTitle){ DAO.leftJoin("userArticle").on("user.id = userArticle.user_id") .rightJoin("...").on(".....") .findByColumns(Columns.create().ge("user.age",userAge).like("userArticle.title",articleTitle)) }
Jboot v3.0.0-rc.2 更新内容如下:
- - 新增:添加 Join 的 sql 查询操作
- - 新增:新增 Columns 的 string() 方法,方便自由添加相应的 sql
- - 优化:完善对 Sentinel 的相关测试
- - 优化:重命名 IJbootModelDialect 为 JbootDialect
- - 优化:重命名 Columns 的相关方法:not_in() 为 notIn() 、 is_null() 为 isNull() 、 is_not_null() 为 isNotNull()
- - 优化:重命名 DialectKit 为 SqlBuilder
- - 优化:升级Jboot的相关依赖
- - sharding-jdbc:4.0.0
- - metrics:4.1.2
- - guava:28.2
- - HikariCP:3.4.2
maven 依赖:
<dependency> <groupId>io.jboot</groupId> <artifactId>jboot</artifactId> <version>3.0.0-rc.2</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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JPress v3.0.6 发布,Java 开发的类似 WordPress 的项目
JPress 是一个使用 Java 开发的类似 WordPress 的产品,并在此基础上新增了在线商城、会员中心以及和微信深度整合的功能。 JPress v3.0.6更新内容如下: 修复:在某些情况下订单的商品类型错误的问题 修复:微信个人收款和支付宝个人收款在某些情况下无法显示二维码的问题 修复:当送货信息为空的时候,快递信息异常的问题 修复:购物车进行全选所有商品时,可能会弹出没有选择任何内容的错误提示 优化:重命名 findByProductTablendProductId() 为 findByProductTypeAndProductId() 优化:更新 sql 脚本的字段说明 优化:在浏览器双击复制产品标题,订单号码,多了空格,导致查询不出来 优化:优化用户订单列表进行发货操作的时候,对页面进行刷新 以下是关于 JPress 的一些功能和特点: 功能 内容相关 文章管理 页面管理 评论管理 附件管理 电商相关 产品管理 会员管理 订单管理 分销管理 提现管理 优惠券管理 支付配置 物流配置 用户相关 用户管理 会员管理 权限管理 订单管理 用户标签 短信群发 邮件群发 系...
- 下一篇
为什么说Java仍将是未来的主导语言?
云栖号:https://yqh.aliyun.com第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策! 在 Stack Overflow 2019 年流行编程语言调查报告中,Java 位居第 5 位,有 41% 的受调开发者认为 Java 仍然是一门受欢迎的编程语言。 为何 Java 如此流行? 这得益于 Java 的关键特性: 简单性:Java 为开发者和最终用户提供了简单易用的用户体验。与其他面向对象编程语言相比,Java 的设计和生态库具有巨大的优势。 可移植性:Java 可以随时随地运行在任意的硬件上,有很多软硬件都在使用 Java。 资源分配:堆栈分配、垃圾回收和自动内存管理,这些特性让 Java 与其他编程语言区别开来。 分布式:Java 在网络上极具优势,通常可以自由地发送和接收文件。 安全性:Java 的安全编程模型提供了很高的安全性。 Java 会继续流行下去吗? 相比于 ASP.NET、PHP、Python 等编程语言,使用 Java 开发的应用程序更多,从移动应用到 Web 应用,再到运行在可穿戴设备上的应用。 J...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池