当前位置: 首页 > 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。

相关文章:

  • 煤矿井下Modbus转Profibus网关的传感器与PLC互联解决方案
  • ceph 解决 pg一直处于 active+undersized+degraded 状态问题
  • 《Whisper :说明书 》
  • Postman 的 Jenkins 管理 - 自动构建
  • [论文阅读] 人工智能 + 软件工程 | USEagent:迈向统一的AI软件工程师
  • apisix-使用hmac-auth插件进行接口签名身份验证\apisix consumer
  • stm32之使用中断控制led灯
  • C++ 友元
  • 【沉浸式解决问题】baseMapper can not be null
  • 【世纪龙科技】智能网联汽车自动驾驶虚拟实训软件
  • JS红宝书笔记 8.2 创建对象
  • Mybatis之Integer类型字段为0,入库为null
  • Spring-创建第一个SpringBoot项目
  • html实现登录与注册功能案例(不写死且只使用js)
  • Ubuntu编译ffmpeg解决错误:ERROR: avisynth/avisynth_c.h not found
  • Kafka性能压测报告撰写
  • Vue3中使用 Vue Flow 流程图方法
  • 103. 2017年蓝桥杯省赛 - 日期问题(困难)- 暴力枚举
  • (哈希)128. 最长连续序列
  • 华为ModelArts详解
  • 外贸网站建设szjijie/宁波seo关键词优化制作
  • 哈尔滨关键词优化方式/aso优化排名
  • 家居网站建设/留电话的广告网站
  • 泰安网络网站/找相似图片 识别
  • 淘宝店铺做网站收录/网站安全检测工具
  • 网站平台建设的当前问题/2024年阳性什么症状