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

DeserializationViewer使用说明

该工具是用来查询redis存储的值和序列化的数据,支持根据不同环境动态配置或输入ip端口的方式,不需依赖序列化dto的jar包,支持redis设置密码的查询和单机或集群方式查询,项目支持springboot打包,如果是不支持springboot的环境可以用assembly方式打包成控台使用。

**一,****springboot**方式安装和使用

1.         配置

配置不同环境redis服务的地址端口,如果redis设置了密码需配置密码;在springboot项目的application.properties下指定window或linux的hostconfig.properties配置文件路径,server.port默认为8087可以修改,例如:

hostconfig.properties文件的内容示例如下:

其中DEV和TEST表示不同发布环境,可以根据需要进行添加;

#号后面是不同环境的访问地址和端口,如果是集群节点之间用逗号(,)隔开;

@符后面是对应单机或集群配置的密码,如果配置了密码需要设置,如果没配置可以为空;

2.         打包

在项目路径的pom.xml文件启用spring-boot-maven-plugin打包插件,注释maven-assembly-plugin插件,使其生成springboot的服务包。

maven打包后生成deserialization-viewer-0.0.1-SNAPSHOT.jar

  

3.     发布

把hostconfig.properties上传到对应服务的文件目录,如果目录不存在需要新建;把deserialization-viewer-0.0.1-SNAPSHOT.jar上传到服务器目录,用shell命令进入该目录,执行java -jar redis-aliyun-0.0.1-SNAPSHOT.jar & 命令发布服务,  &符表示后台运行。

4.     使用

前端采用swagger页面,访问路径为http://ip:port/deserialization/swagger-ui.html#

有两种使用方式;

据主机查询:点击Try it out,输入ipAndPort,key,如果配置了redis密码需要输入password否则可以不输入:

点击execute,执行查询

据环境配置查询:

envName参数是在hostconfig.properties中指定的可以动态加载, 返回的数据data是redis中key存储的数据。

**二,**控台方式的使用

1.         配置

参考springboot的方式配置

2.          打包

注释spring boot 打包插件,启用控制台打包

生成jar包如下:

3.         使用

根据ip和端口号使用示例如下:

Java -jar .\deserialization-viewer-0.0.1-SNAPSHOT-jar-with-dependencies.jar  192.168.2.18:7004  testKey

192.168.2.18:7004 是redis服务器的地址和ip如果设置密码可以在后面跟@密码方式,参考springboot的方式;

testKey是要查询的redis的key。

根据环境配置使用示例如下:

Java -jar .\deserialization-viewer-0.0.1-SNAPSHOT-jar-with-dependencies.jar TEST testKey

TEST是在hostconfig.properties中配置的参考springboot方式的配置,testKey是要查的key。

http://www.lqws.cn/news/446509.html

相关文章:

  • java IO流
  • Git vs Perforce P4:版本控制系统选型指南(附适用场景、团队类型)
  • 【嵌入式】鲁班猫玩法大全
  • LVDS接口
  • 华为网路设备学习-25(路由器OSPF - 特性专题 二)
  • vscode设置代码字体
  • repo 工具
  • 行业热点丨手机中框设计如何体现增材思维?
  • 计算机导论期末快速复习指南
  • “本地化思维+模块化体验”:一款轻量数据中心监控系统的真实测评
  • 软件测试基础知识(一)
  • StableDiffusion实战-手机壁纸制作 第一篇:从零基础到生成艺术品的第一步!
  • API 接口:程序世界的通用语言与交互基因
  • 据字典是什么?和数据库、数据仓库有什么关系?
  • 《中国棒垒球》奥运会金牌排名·棒球1号位
  • 2025 渗透工具:【中国蚁剑】连接一句话MUA文件 远控虚拟机靶机
  • Web 应用防火墙(WAF)工作原理、防护策略与部署模式深度剖析
  • Spring-创建第一个SpringBoot项目
  • Flutter中FutureBuilder和StreamBuilder
  • 解决Vue再浏览器的控制台中更新属性不生效
  • C++实现手写strstr函数
  • 什么是池化
  • Arduino Nano 33 BLE Sense Rev 2开发板使用指南之【环境搭建 / 点灯】
  • 数据库连接池(Druid、HikariCP)详解
  • Java 正则表达式高级用法
  • Debian配置Redis主从、哨兵
  • 啊啊啊啊啊啊啊啊code
  • Arduino Nano 33 BLE Sense Rev 2开发板使用指南之【外设开发】
  • 目标:创建一个钱包,挖一些币,然后查看余额
  • 算法导论第十八章 计算几何:算法中的空间艺术