热部署传统的部署流程一般为提交代码->拉取代码->打包->部署->重启项目后才能让编写的代码生效。而热部署可以跳过这繁琐的流程,开发者修改代码后无需手动触发打包或重启服务,应用即可实时加载新逻辑并运行,极大缩短反馈周期。我们开发/测试等环境引入热部署后,团队整体开发效率可提升大大提升,尤其适用于敏捷开发模式下的高频迭代场景。
热重载传统编写代码时,需要重启应用才能生效,而热重载可以在不重启应用下让编写的代码生效立刻,让开发者编写的代码改动瞬间生效,极大提升迭代效率。支持类(包括代理类)的属性和方法变动、Spring、Mybatis等主流框架。同时适配 jdk8、jdk11、jdk17、jdk21 等多个JDK版本。
🚗调用任意Java方法快捷调用任意Java方法(本地/远程),如静态方法、实例方法、通过Spring管理的Bean的方法(Dubbo、XxlJob、MQ等)、Mybatis Mapper方法等,支持多维度多类型参数传参、传递header参数信息进行鉴权、传递XxlJob参数进行任务执行等。不需要编写测试用例或者从API工具一层层调用,大大节省了开发者的调试时间。
👀打印SQL语句与耗时不需要修改任何代码和配置,即可格式化打印真正运行的SQL语句并输出执行时间。支持任何通过JDBC连接的数据库,如:MySQL、PostgreSQL、SQLServer、ClickHouse、Oracle、Sqlite 等。