SpringBoot整合ueditor
UEditor是由百度推出的一款开源富文本编辑器,但是也有2年多没有更新了,目前Java最新版为2016-02-25发布的 v1.4.3.3,由于年代较久远,在SpringBoot项目中整合也遇到一些坑,特建此项目记录SpringBoot整合UEditor步聚。
UEditor [1.4.3.3 Jsp 版本] 下载地址:https://ueditor.baidu.com/website/download.html
1、下载UEditor JSP版本后解压,将所有文件放入项目资源目录中,如我的项目结构为:
resources/
- mapper/
- static/
- js/
- ...
- ueditor/
- dialogs/
- lang/
- themes/
- ...
- ueditor.config.js
- ...
2、当前GitHub项目中的 :
controller/ :为控制器,重写UEditor上传方法
util/ :为工具类,上传操作封装
resources/application.properties :为项目配置参数
请将这3个文件合理放入你的项目中,确保能正常运行,访问 /admin/ueditor/controller?action=config 看是否正常输出json。
3、在第1步基础上,修改你的ueditor配置文件(ueditor.config.js),主要修改:serverUrl 配置项即可,此配置项的值请填入第2步中控制器的访问路径,如我的配置:
, serverUrl: "/admin/ueditor/controller"
4、网上有不少教程会让你把 ueditor/jsp/lib/ueditor-1.1.2.jar 导入到你的项目中,因为在第1步控制器中已经重写了上传方法,所以我们不必导入这些jar包。为安全起见,我们可以把 ueditor/jsp/ 整个文件夹删除掉。
上述第3步操作中的配置值一定要与第1步操作中的控制器访问路径一致!!!