#博学谷IT技术支持#
目录
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