bug讲述
说来惭愧,这个bug,我足足琢磨了一天,也没有解决;甚至于都没有研究出个所以然来,惭愧惭愧。好巧不巧,后面一天我就生病了,一连再床上躺了两天,第三天稍微有点起色了,开了电脑又捣鼓了半个多小时吧,好似上天开广,bug解决了,就在一瞬间,。!
bug解决过程
这是我起初的项目配置
(注:内容不全,有删减,只为突出相关信息。以下出现代码皆是)
server:
port:
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysqlcharacterEncoding=utf8&serverTimezone=UTC
username:
password:
servlet:
multipart:
max-file-size: 500MB
max-request-size: 500MB
mybatis-plus:
global-config:
db-config:
id-type: uuid
#自定义配置文件
#上传视频本地保存地址
videoSavePath: /Users/soanr/Desktop/videos
查了网上的一些大佬的经验,他们说要配置
server:
port:
address: 0.0.0.0
于是我照做了,结果可想而知,没用,内网穿透后照样找不到后端访问。
其间也怀疑过是不是过滤器的问题,还是其他配置文件的问题;结果都不是;全部排除了,。!
后期,我甚至于去怀疑是不是项目的vue前端出现了什么问题,于是我去查阅了大量文档,整理、查看、试错,什么路由、api、跨域问题,我都插过;结果都没有任何问题,。!
接着就躺下了、、、、、、
bue解决
模模糊糊中,我想到既然配置了
server:
port:
address: 0.0.0.0
0.0.0.0后访问后端,浏览器显示不出页面
而且配置local host
server:
port:
address:localhost
后,在前端使用本地IP也访问不了
所以我产生了一个大胆的想法;就是将其配置文本地IP
server:
port:
address: 本地IP
结果居然成功了,内网穿透后,能正常访问Springboot项目的后端了,一切又进入了美好,。!
总结
解决内网穿透后无法访问到Springboot后端的bug
将后端项目中配置文件address配置修改为本地IP即可
扫描二维码关注公众号,回复:
17034232 查看本文章
server:
port:
address: 本地IP
特备提示
由于本地IP地址可能是随机的,会随着你的使用时间而变化,要记得随时更换为正确的IP;但如果你一直在使用;它是不会改变的。