Java 进程管理、调试平台——Jarboot v1.0.10 大版本更新

来源: 投稿
作者: OldApple
2021-10-24

1.0.10 (10.24, 2021)

修改点

配置文件修改jarboot.services.root-dir -> jarboot.services.workspace

目录结构变更,jar文件放入bin文件夹中,增加插件目录plugins

新特性

Console控制台支持print和退格

支持数据库驱动放入plugins/server下以支持更多数据库

支持插件式开发扩展,agent类型插件可扩充命令,server类型插件可增强服务端功能

插件分为serveragent两种类型,其中server类型的插件可用于增强Jarboot server的能力,比如增加新的HTTP接口、增加后置处理逻辑等,agent类型的插件可用于扩充调试命令,增加新的调试命令。

开发文档:https://www.yuque.com/jarboot/usage/plugins

plugins.png

命令输入框支持历史记录上下翻页,快速输入历史命令

命令输入框可以使用上下键获取历史命令

docker支持,识别是否在docker中运行,在docker中运行时示例程序没有界面

Docker Hub: https://registry.hub.docker.com/r/mazheng0908/jarboot

使用Docker,镜像名为mazheng0908/jarboot,执行如下docker命令:

sudo docker run -itd --name jarboot-test -p 9899:9899 mazheng0908/jarboot

增加自定义启动参数配置,不局限于可执行的jar文件,可以自定义执行字节码文件(***.class),可以使用classpath和-cp指定执行类

支持自定义执行参数,可以使用.class文件、jar文件,支持多种启动参数设定。

示例程序增加2个SPI自定义命令pow和fib,在docker中可以通过开启两个浏览器界面同时测试多个调试命令

展开阅读全文
7 收藏
分享
加载中
最新评论 (4)
同一个jar, 我需要同时启动10个此jar的进程 , 端口号可以指定多少到多少 , 这个是否可以实现?
2021-10-25 16:44
0
回复
举报
可以将jar放到某一个目录下比如services目录下的bin目录里,然后在services下创建10个目录,配置启动的jar文件为../bin/xxx.jar,然后可以使用VM options配置-Dserver.port=8001或Program arguments配置--server.port=8001来指定端口,示例项目:https://github.com/majianzheng/jarboot-with-spring-cloud-alibaba-example,就是使用了同一个jar文件启动3个nacos服务
2021-10-25 18:23
0
回复
举报
6666
2021-10-25 00:02
0
回复
举报
Github:https://github.com/majianzheng/jarboot

Gitee:https://gitee.com/majz0908/jarboot

文档:https://www.yuque.com/jarboot/usage/quick-start
2021-10-24 22:16
0
回复
举报
更多评论
4 评论
7 收藏
分享
返回顶部
顶部