管理 SpringBoot 应用的运行状态的 kWooca 版本 v0.1.0 发布


kWooca 是一款用于管理 SpringBoot 应用运行状态的软件。开发该软件的初衷是为了让SpringBoot(或Spring Cloud)应用的开发者们可以更好的在开发工作站上运行相应的应用,因为在SpringBoot(或Spring Cloud)应用开发过程中通常需要同时运行多个SpringBoot应用程序,开发人员不得不需要通过命令行或IDE来运行这些程序,他们也经常需要在各个Shell窗口(Cmd窗口)中来回切换,甚是麻烦。

Wooca的出现,将这些应用统一在一个窗口中进行处理,同时,可以根据应用本身的特点,进行相应的参数配置,达到更好的配置管理的过程。在SpringBoot应用运行过程中,还可以通过Wooca来进行日志、CPU、内存、IO、网络吞吐等多方面的性能指标监控,及时的了解SpringBoot应用的运行状态。Wooca解放了开发人员对Shell/Cmd窗口的依赖,更加集成化的将SpringBoot/Cloud应用捆绑在一起,并对这些应该的启动参数进行统一管理,Wooca提供了一些更加友好的方式来管理这些参数,防止开发人员随意使用这些参数,而造成一些意想不到的缺陷出来。

软件所需要的依赖库及软件

  1. wxWidget 5.3
  2. Visual Studio 2017以及以上版本,支持C++,且提供了至少是Windows 10的SDK。
  3. cURL
  4. libzip
  5. OpenSSL

为了简化使用,项目源文件中提供了具体的安装包: https://gitee.com/poethxp/kwooca/raw/master/release/kWooka.zip 大家可以直接下载并运行。绿色,无须安装其它依赖。

版本0.1.0 基础功能说明

Wooca目前发布出来的版本是0.1.0。该版本实现了对Wooca的基础设想,也就是对SpringBoot应用的运行状态的管理。主要功能如下:

  • 创建Wooca项目,选择一个空白的目录,即可创建一个Wooca项目,Wooca会在该目录下建立一个wooka.json的文件,以此表示该目录是一个Wooca项目的工作目录。
  • 打开Wooca项目,选择一个包括了wooca.json文件的工作目录,即可进行打开。打开项目后,会将该项目所包含的所有的SpringBoot应用展示在软件的左侧列表中。
  • 添加SpringBoot应用到项目,创建或打开项目后,可以通过列表上方的按钮来选择SpringBoot Fat Jar的方式来建立应用,Wooca会读取Jar中的Metadata内容,来生成对应的名称以及版本号等。
  • 运行一个SpringBoot应用,双击选择应用列表中某个应用,点击启动按钮可以启动一个应用。
  • 停止一个SpringBoot应用,双击选择应用列表中某个应用,如果该应用正在运行中,点击停止按钮可以停止一个应用。
  • 删除一个SpringBoot应用,双击选择应用列表中某个应用,点击删除应用的按钮,可以将该应用删除。
  • 启动项目中全部应用,打开Wooca项目后,可以使用工具栏中“全部启动”来启动全部的SpringBoot应用。
  • 停止项目中全部应用,Wooca中应用运行后,可以使用工具栏中“全部停止”来停止全部正在运行的SpringBoot应用。
  • 查看日志,首先是在Wooca项目列表中,双击你要查看的日志的应用,然后在右侧的区域中选择“日志”选项卡。

 

  • 查看性能指标,首先是在Wooca项目列表中,双击你要查看的性能的应用,然后在右侧的区域中选择“性能监控”选项卡。可以通过界面来查看该应用的CPU使用率、内存使用率、磁盘IO、网络吞吐量、线程数变化、句柄数变化。
  • Wooca项目的全局配置,打开Wooca项目后,可以通过工具栏中的“项目属性”来对项目的全局属性进行设置,如全局的JDK HOME、全局的环境变量、全局的Java应用启动参数等。
  • 应用的启动参数配置,双击选择应用列表中某个应用,再选择右侧区域的“配置”选项卡,可以对JVM参数、以及应用的配置参数进行调整,如果全局配置中有相同的配置,应用的配置会覆盖全局配置。

 

运行环境

Wooca是一个独立免安装的绿色软件,因此,它的体积也就会大一点。同时,Wooca是基于Windows 10的基础进行开发的,采用了wxWidgets 3.1.5进行界面的开发。Wooca可以确保在Windows 10及其以上版本上运行。 Windows 10的用户请直接下载kWooka.exe并直接运行即可。

 


相關推薦

2023-02-13

Fastcms 是基于 SpringBoot 前后端分离技术,且具有插件化架构的 CMS 系统,系统具有高扩展性,易维护性,可以快速搭建网站,微信小程序,是开发微信营销插件的基石 Fastcms 是真正意义上的插件化开源项目,支付,搜索,订单催

2022-06-09

版,还修复了一些 bug,增加了 status api 用于查询 dbpack 的运行状态: $ curl http://localhost:9999/status $ { "listeners": [{ "protocol_type": "mysql", "socket_address": { "address": "0.0.0.0", "port": 13306 }, "active": true }], "distributed_transaction_enabled": true, "is_ma

2023-07-10

p;https://gitee.com/chinaiot/iotos   一款高效实用 IoTCard 管理 & 运营系统 - 移动端。 IoTOS 移动端;基于RuoYi-App 开发 适配国际化多语言 UI 使用 uView ,集成 J-IM(t-io 网络框架 谭聊原型核心) 中文 / Eng

2023-07-10

ttps://gitee.com/chinaiot/iotos-im   一款高效实用 IoTCard 管理 & 运营系统 - 消息中间件(网络通讯后续可拓展为其他协议接入或系统内部聊天等)。 相关开源系列 IoTOS 基于RuoYi-Vue 开发 适配国际化多语言 用于IoTCar

2023-10-18

以来,开发团队一直将 Ruff 的修复子集标记为不安全。当应用被安全修复时,代码的含义和意图将被保留;当应用不安全修复时,含义可能会改变。 但在 v0.1.0 中,Ruff 默认情况下只会使用安全修复,以增加应用修复时的准确性

2023-04-25

安装方法 克隆Kuingsmile/word-GPT-Plus并安装依赖,然后运行项目。 git clone https://github.com/Kuingsmile/word-GPT-Plus.git yarn yarn run serve 将插件旁加载到 Microsoft Word 中。旁加载允许你安装和测试尚未在 Microsoft Store 中提供的插件。 旁

2022-12-06

主要更新: 1. simple admin tools 升级至 v0.1.0  2. 新增基于Ent 的 CRUD 代码生成, 快速生成 RPC 服务 3. 新增基于 Proto 文件的 CRUD 代码生成,快速生成 api 网关逻辑代码 4. 新增代码生成文档 5. 优化api请求路径 6. 新增错误类型 7

2023-11-28

更新日志 版本状态说明 由于 springboot 2.X 与 vue 2.X 官方均宣布停止维护, 故而 框架 4.X 版本 进入维护状态(只处理问题不更新功能) 停止维护时间预计: 2024年6-10月具体根据使用人数动态决定, 此版本已经相当稳定 即便不更新

2024-03-15

的环境、场景,效果会不同。 测试记录: 项目 SpringBoot2 SpringBoot3 Javalin Solon 运行时 java 17 java 17 java 17 java 17           测试前状态/内存 101.1Mb 112.9Mb 66.1Mb 45.6Mb

2023-11-28

更新日志 版本状态说明 由于 springboot 2.X 与 vue 2.X 官方均宣布停止维护, 故而 框架 1.X 版本 进入维护状态(只处理问题不更新功能) 停止维护时间预计: 2024年6-10月具体根据使用人数动态决定, 此版本已经相当稳定 即便不更新

2023-10-17

说明 地址 JavaWeb_Layui 单体混编专业版 采用SpringBoot2、Thymeleaf、layui、MySQL https://gitee.com/javaweb520/JavaWeb_Layui JavaWeb_Layui 单体混编旗舰版 采用SpringBoot2、Thymeleaf、layui、MySQL https://gitee.com/javaweb520/JavaWeb_Layui_Pro

2022-12-22

  pacebox-springboot 融合封装已发布,旨在提供快速开发脚手架、打造更好的开源生态环境。 希望有志同道合的朋友一起维护该软件、打造一款快速应用开发级生态框架。 此版本对应spring cloud 2022.0.0版本,命名与spring cloud对应

2023-01-13

上传至ES等存储 对原有逻辑无影响 依赖升级 update springboot 2.7.6 => 2.7.7 update springboot-admin 2.7.7 => 2.7.10 update mybatis-plus 3.5.2 => 3.5.3.1 update redisson 3.18.0 => 3.19.1 update sa-token 1.33.0 => 1.34.0 update easyexcel 3.1

2023-01-14

上传至ES等存储 对原有逻辑无影响 依赖升级 update springboot 2.7.6 => 2.7.7 update springboot-admin 2.7.7 => 2.7.10 update dubbo 3.1.3 => 3.1.4 update seata 1.5.2 => 1.6.1 适配升级 update nacos 2.1.2 => 2.2.0 适配升级 update mybatis