您的位置:首页 > 编程语言 > Java开发

关于springboot与ueditor的整合。

2017-11-23 09:39 148 查看
最近做项目,需要用到ueditor上传图片,之前也用过ueditor,不过当时的使用仅限于字体简单的格式,一直没出过什么问题,虽然每次启动项目会在页面爆出一个问题

“后台配置项错误,上传功能不能正常使用”,

后来要使用上传图片的时候,这个错误就是个大问题了,因为这个问题的存在,导致了上传变这样



“后端配置项没有正常加载,上传插件不能正常使用!”,配置项没有正常加载原因无非就两个:1.路径不对 2.加载文件读取失败

然后就找吧,找ueditor的路径是怎么配置的,然后让我找到了一个js文件


在它的里面有一行代码,



这里的serverUrl就是加载文件的时候访问的路径,明显看得出来,他访问了一个叫controller的jsp页面,里面的内容大致是这样的



其实以这个Jsp页面作为一个跳转,再获取一个路径,这个路径是干嘛的呢?直接进源码看一看,看到这样一行代码



说白了,就是加载 config.json这个文件,这个文件里面就是一些功能项的配置,



第一个引入眼帘的就是上传图片配置项,这不就是我们需要的东西吗?他提示“配置加载失败”,那不就是这里出的问题吗?

对,最大的问题就是路径不对,导致json文件读取失败,所以才会出现“配置加载失败”的内容提示,最大的坑也就在这里!一开始我想到的是,会不会是因为springboot框架

的配置造成的各种什么乱七八糟的拦截还是什么 导致文件读取不到 ,需要单独配置,也百度了许多的方法,甚至还要去改动ueditor的源码



后来我在百度一篇相关文章的时候无意看到一个这样的评论:“springboot和ueditor本来就是两个独立的东西,一个前端一个后端,为什么要整合?”,看到这里,我恍然大悟,

当然也是我最犯蠢的一个地方,其实很多时候没必要麻烦到去修改ueditor的源码,关于文件的配置,自然你也不需要去做太大的修改,我把controller.jsp上面的代码,通过后台打印了一下,发现他的文件读取路径是这样的


,而我一开始存放文件夹的路径是这样的


,这样怎么可能读取到config.json文件,自然会提示:“配置加载失败”,好了,发现了问题的原因,现在把ueditor文件夹全部移动过来



好了,ueditor已经能够正常上传图片了 



完事。

总结:我一开始在弄的时候陷入了一个误区,就是使用了框架会因为框架自身的配置原因导致ueditor的配置文件读取不到,所以一开始也是各种去找方法修改,其实在我这里“配置加载失败”只有一个原因,就是配置文件的路径读取有问题!和使用什么框架自身并没有太大的关系。

好了,写了一堆废话,也是想帮助后来遇到这种困难的人。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  springboot ueditor