Java实战项⽬:尚医通,在线预约挂号平台遇到的问题和bug(不断完善)尚医通遇到的问题(⼤家有问题的话,可以评论区留⾔,共同探讨)
⽬录
1、Redis和Mongodb可视化软件!
Redis那个好像是要钱或者是⽹上⼀些破解版的,第⼆个Mongodb的是免费的软件!
⼀定要记得启动项⽬之前,先测试⾃⼰的redis和mongodb是否可以通过这两个软件连接!
2、版本问题:
本机所⽤版本与教程所有版本不⼀样,带来了很多的问题。
3、跨域问题:
解决问题:
在controller上加@CrossOrigin注解
4、页⾯跳转bug
修改与添加页⾯的问题。
5、为什么要⽤缓存?
缓存:为了提⾼查询速度
适合做缓存:不经常修改数据,固定的数据,经常查询数据
6、SpringBoot连接不上虚拟机中的Redis
虚拟机使⽤的是Centos7,Redis客户端使⽤的是Redis Desktop Manager,虚拟机端开启Redis后,Redis客户端⼀直连接失败,从⽽导致SpringBoot项⽬连接Redis的时候也是⽆法连接。
问题
[外链图⽚转存失败,源站可能有防盗链机制,建议将图⽚保存下来直接上传(img-7exnO3jV-1620987509313)
(file:///C:\Users\Administrator\Documents\Tencent
Files\1701289573\Image\Group2\1R\G(\1RG(V@1V1_)]57}CT7E7F9YQ.png)
这意思是⽆法连接到Redis数据库,
尝试1:先⽤RedisDesktopManager来测试,看看是否可以连接成功。
linux在线命令查询平台
到⽹上⼀顿各种解决⽅案,⾥也问了很多⼩伙伴,最终解决了问题。
排查思路:
⼀:查看端⼝有没有开放
⼆:修改Redis的配置⽂件
1.检查虚拟机中的Redis是否成功开启
使⽤命令:ps -ef|grep redis
2.如果没有开启则启动Redis
使⽤命令:f 这个命令要在f⽂件所在的⽬录使⽤,f是Redis的配置⽂件。
3.在虚拟机端使⽤客户端测试
使⽤命令:redis-cli
然后输⼊ping 如果输出是pong 的话就表⽰正常状态。
4.查看Redis的端⼝6379(默认,是否对外开放)
使⽤命令:firewall-cmd --query-port=6379/tcp
如果输出为no说明没有开放,使⽤命令进⾏开放。
使⽤命令:开放防⽕墙端⼝6379 firewall-cmd --zone=public --add-port=6379/tcp --permanent
使⽤命令使配置⽣效:firewall-cmd --reload
5.关闭虚拟机的防⽕墙,这个也可能导致不能连接成功。
查看防⽕墙状态 systemctl status firewalld
关闭防⽕墙 systemctl stop firewalld
6.修改Redis的配置⽂件
使⽤命令:f
快速到bind 127.0.0.1 并注释掉
快速到保护模式protected-mode = yes 改为 protected-mode = no
快速到的⽅法:进⼊vim后 不要点i 先输⼊/ 然后输⼊需要查的内容,然后回车即可定位到需要查的内容。
7、SpringBoot连接不上虚拟机中的Mongodb
在整合mongodb的时候同样遇到了和Redis的问题,这⾥给⼤家整理⼀下。
就是以上的问题,显⽰连接超时,拒绝连接…,花费了我很久的时间。
⾸先来说⼀下安装Mongodb。
1:下载安装包
或者使⽤命令
curl -O /linux/mongodb-linux-x86_64-3.
2、解压
我这⾥下载的是这个版本mongodb-linux-x86_64-rhel70-4. tar  -zxvf  mongodb-linux-x86_64-rhel70-4.
3、移动到指定位置
⼀般是移动到/usr/local/mongodb中,使⽤命令
mov mongodb-linux-x86_64-rhel70-4.4.5 /usr/local/mongodb
4、创建⽂件夹
在 /usr/local/mongodb下创建两个⽂件夹
mkdir data #数据⽂件存放⽬录
mkdir logs #⽇志⽂件存放⽬录
5、在/usr/local/mongodb/bin下新建配置
f
dbpath=/usr/local/mongodb/data  #数据⽂件存放⽬录
logpath=/usr/local/mongodb/logs/mongodb.log  #⽇志⽂件存放⽬录
port=27017
fork=true  #以守护程序的⽅式启⽤,即在后台运⾏
auth=true  #开启权限认证
bind_ip=0.0.0.0 #所有ip均可访问
6、启动
在/usr/local/mongodb/bin下
./mongod -f
如果显⽰的是上图这样的,就说明已经启动成功。
7、进⼊mongodb
在/usr/local/mongodb/bin下
./mongo
显⽰这样就说明进⼊了Mongodb了
8、关闭mongodb
在/usr/local/mongodb/bin下
./mongod -f ./f  --shutdown
9、⼀定要记得查看端⼝号是否开放!(否则后⾯⽆法连接)
查看端⼝号是否开启
firewall-cmd --permanent --query-port=27017/tcp
开启指定的端⼝号
firewall-cmd --zone=public --add-port=27017/tcp --permanent
10、创建⽤户管理员
>use admin
&ateUser({user:"root",pwd:"root123456",roles:["userAdminAnyDatabase"]}) #⽤户名和密码⾃⼰可以⾃⾏定义>db.auth('root','root123456')
11、创建数据库
>use test
8、windows端⼝已经被占⽤该怎么解决

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。