当前位置:   article > 正文

关于用spring-boot-filemanager整合onlyoffice的一些坑_onlyoffice获取文件路径

onlyoffice获取文件路径

前些天遇到了一个集成度较高的项目spring-boot-filemanager
spring-boot-filemanager的下载地址

看上去很好用,但部署onlyoffice时一些弯弯绕绕可把小白我给坑惨了。

其中卡了我最久的就是调用onlyoffice预览.doc文档时的“下载失败”
在这里插入图片描述
这个东西说白了应该就是onlyoffice在打开文件时候调用的路径有问题,但用debug看每一步走的路径也很正常,看不出什么问题。

最后查出来其实是ip和端口转发配置的有问题,大家要注意看下图。
在这里插入图片描述
图中主机ip是要在主机用cmd查一下(ipconfig/all中查出来的ipv4的地址),子系统ip是可以在Docker中看到的。

端口是当初在docker中启动onlyoffcie时调用的端口:
docker run -i -t -d -p 8888:80 onlyoffice/documentserver

8888是本机端口,80是虚拟的。知道了这些就可以对应填上去了。

还有一点就是在程序中配置的时候要注意:获取文件路径是本机的ip。
在这里插入图片描述

可能有些表述不到位的地方,可以根据自身环境进行判断。

2.还有请务必注意启动项目时的顺序问题,不然可能会导致端口被占用。

我的笨办法是:
先重启系统,第一步先打开项目跑起来(占用8888端口),当然这个时候没有启动docker导致api没有加载,页面上是什么都不显示的。

第二步断网启动docker------》再启动onlyoffice服务(8888:80)

这时到本机ip:8888/welcome/页面看一下服务启动没有,如果启动成功的话。再重跑项目,这样就不会导致端口被占用了。

当然这种方法只适合需要学习和演示的项目,如何大家有更好的办法的话,麻烦在评论里告诉我,谢谢。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/628991
推荐阅读
相关标签
  

闽ICP备14008679号