SpringBoot整合UEditor问题总结
项目是从SSM项目整合过来的,都是坑,前段时间集成swagger有问题,现在UEditor出现问题。UEditor原本是没有问题的,SSM项目整合位SpringBoot时候,
获取UEditor配置出现问题:
如上图,上传图片显示不出来。打开浏览器调试查找原因:获取UEditor配置出错:
具体为什么出错,在代码里面打上断点调试,查看具体那个环节出错了。
原因在于:
这里获取到的UEditor的config.json文件路径不正确,中文转化为URL编码了。
再去controller中查看传入值:
最终原因在于这里获取项目更目录出错,这里写法少了toURI(),需要先调用toURI()再去调用getPath()。
把上面代码改成:
this.rootPath = Objects.requireNonNull(this.getClass().getClassLoader().getResource(""))
.toURI().getPath();
重启项目,问题解决。
再试下项目中其他文件上传下载的接口,无报错。