当前位置: 首页 > news >正文

Jboot 2.0.7 发布,分布式事务新增对 HikariCP、C3P0 等连接池的支持

百度智能云 云生态狂欢季 热门云产品1折起>>>  hot3.png

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对java代码、html、css、js 等资源文件进行热加载,爽爽的开发。

Jboot v2.0.7 更新内容如下:

  • 新增:基于 Seata 的分布式事务,新增对 DBCP, C3P0, BoneCP, HikariCP 和 Tomcat-JDBC 连接池的支持
  • 新增:新增 ClassUtil.buildMethodString() 方法,用于构建方法
  • 新增:@StaticConstruct 的支持,用于支持 AOP 自定义的静态构造
  • 优化:优化当使用 @CacheEvict(name="cacheName") 不指定key时,删除所有的key
  • 优化:重构 JbootActionHandler 的错入输出代码
  • 优化:重构 JbootDirectiveBase,当渲染文本错误时,输出行号方便排除
  • 优化:优化 JbootActionHandler 代码,减少不必要的 AOP 注入
  • 优化:优化 ClassScanner 代码,在 Tomcat 环境下排除对 Tomcat Jar 包的扫描
  • 优化:优化 JbootUndertowConfig 代码,增加 classpath:webapp 默认设置的支持
  • 优化:优化 JbootResourceLoader 性能,当父级不是 maven 项目的时候减少不必要的文件扫描
  • 修复:当 RPC 修改为 Local 模式时,在某些特殊情况下无法获取服务的问题


 

maven 依赖:

<dependency>
    <groupId>io.jboot</groupId>
    <artifactId>jboot</artifactId>
    <version>2.0.7</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);
    }
}

更多Jboot的功能,可以移步:https://gitee.com/fuhai/jboot

另外,JPress 是一个使用 Jboot 开发的类似 WordPress 的产品,更多了解请移步:http://www.jpress.io

相关文章:

  • mybatis特殊字符转义
  • 软件测试2019:第三次作业
  • JavaEE (13种技术都是什么?)
  • 一个SQL无法kill掉的案例
  • Delphi中Move、CopyMemory操作
  • 零基础如何高效的学习java开发?
  • 基于 Django2 实现邮箱注册登录功能
  • klock 分布式锁重大更新
  • python 基础问题,包括语法等
  • Spark- SparkSQL中 Row.getLong 出现NullPointerException错误的处理方法
  • 原子性问题的解决思路--锁
  • Day1 BFS算法的学习和训练
  • 使用DataWorks来调度AnalyticDB任务
  • 好程序员分享ApacheSpark常见的三大误解
  • 2017-12-05 JavaScript实现ZLOGO子集: 前进+转向
  • GraphQL学习过程应该是这样的
  • Java IO学习笔记一
  • JavaScript中的对象个人分享
  • java概述
  • java中的hashCode
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Redis 中的布隆过滤器
  • ViewService——一种保证客户端与服务端同步的方法
  • Vue2 SSR 的优化之旅
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • WePY 在小程序性能调优上做出的探究
  • Xmanager 远程桌面 CentOS 7
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 前端js -- this指向总结。
  • 十年未变!安全,谁之责?(下)
  • 使用common-codec进行md5加密
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 一个项目push到多个远程Git仓库
  • 一起参Ember.js讨论、问答社区。
  • hi-nginx-1.3.4编译安装
  • ​520就是要宠粉,你的心头书我买单
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #### go map 底层结构 ####
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (论文阅读30/100)Convolutional Pose Machines
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (四)c52学习之旅-流水LED灯
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)JAVA中的堆栈
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转)四层和七层负载均衡的区别
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .Net 高效开发之不可错过的实用工具
  • .net 怎么循环得到数组里的值_关于js数组