端口占用等问题解决

本文档汇总了IT技术支持中遇到的各种问题及其解决方案,包括8080端口占用的解决、shell脚本执行错误、redis数据丢失处理、简化swagger注解的方法、分支切换时的代码冲突以及远程redis连接问题。提供了详细的步骤和建议,帮助开发者快速解决日常开发中的困扰。
摘要由CSDN通过智能技术生成

#博学谷IT技术支持#

目录

#博学谷IT技术支持#

1. 8080端口占用

2. 执行shell脚本时,报错

3. 存入redis的数据丢失

4. swagger注解太麻烦

5. 分支切换主分支时,主分支代码被修改了

6. 远程redis连接不上


1. 8080端口占用

问题:8080端口占用,但是idea中找不到还在运行的程序

解决方法:

1.win+R,cmd打开命令行窗口,输入netstat -ano | findstr "8080",找到占用8080端口的进程

 

由此可见,时17548进程占用了8080端口,

2.Ctrl+Alt+Delete打开任务管理器,在详细信息中找到17548进程,点击结束任务->结束进程

2. 执行shell脚本时,报错

在Linux系统中使用shell脚本自动部署spring boot项目时,报Error: Unable to access jarfile helloworld-1.0-SNAPSHOT.jar错误,访问不了页面

解决办法:查找shell脚本中启动项目的代码

 

 

观察写入代码的jar包,查找target包下的jar包,对比

将1.0改为0.0.1;将helloworld改为helloword

3. 存入redis的数据丢失

问题:存入redis的数据,重启服务端后,数据丢失的问题

原因:非正常关闭,如断电,kill -9,直接关闭客户端执行窗口

解决方法:使用ctrl+c关闭服务端;或者在客户端使用shutdown命令

4. swagger注解太麻烦

学习swagger时,要写很多注解来增加接口文档的可读性

因为要写很多注解,太麻烦了,于是查阅资料,找到一个很好用的插件Swagger Tools,在idea商店plugins中搜索下载,安装后重启idea。

使用方式:在需要生成注解的类中,右键选择选择gēgenerate->swaggerannotation即可自动生成swagger注解,实在是太太太好用了!!!

5. 分支切换主分支时,主分支代码被修改了

问题描述:开发项目时,分支切换到主分支时,在没有合并分支的情况下,主分支代码也被修改了。

原因:分支代码没有commit

6. 远程redis连接不上

最后部署瑞吉外卖时,linux系统上的redis远程连接不上,redis.conf配置文件已经设置了允许客户端远程连接。在windows的安装路径下使用powershell连接,报错:Error: 磁盘在使用中,或被另一个进程锁定。

查资料发现在linux系统上启动redis必须指定配置文件,例:

# 进入Redis安装目录
cd /usr/local/redis-4.0.0
# 启动Redis服务,指定使用的配置文件
./src/redis-server ./redis.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值