springboot+thymeleaf集成ueditor富文本編輯器

1.官網(wǎng)下載ueditor富文本編輯器(我這里使用的是1.4.3.3 utf-8 jsp版本的)

http://ueditor.baidu.com/website/download.html

2.將下載好的文件復制到static/ueditor/文件下
2.png
3.創(chuàng)建個跳轉(zhuǎn)祭阀,UeditorControllr類
package com.example.ueditor;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@Controller
@RequestMapping(value = "/test")
public class UeditorController {

    @RequestMapping(value = "test1",method = RequestMethod.GET)
    public String test1() {
    return "test";
}
}
4.創(chuàng)建測試頁面屎开,test.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<textarea name="content" id="content" style="min-height: 500px"></textarea>
</body>
<script type="text/javascript" th:src="@{/ueditor/ueditor.config.js}"></script>
<script type="text/javascript" th:src="@{/ueditor/ueditor.all.min.js}"></script>
<script type="text/javascript" charset="utf-8" th:src="@{/ueditor/lang/zh-cn/zh-cn.js}"></script>
<script type="text/javascript">
    UE.getEditor('content');
</script>
</html>

這里已經(jīng)可以看到雛形了,但是圖片上傳等功能不可用,需要進行以下配置~~~~~~

5.創(chuàng)建文件上傳配置類
package com.example.ueditor;

import com.baidu.ueditor.ActionEnter;
import org.springframework.stereotype.Controller;
import org.springframework.util.ClassUtils;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@Controller
public class ServerController {
    @RequestMapping(value = "/config")
    public void config(HttpServletRequest request, HttpServletResponse response) {
        response.setContentType("application/json");
        String rootPath = ClassUtils.getDefaultClassLoader().getResource("").getPath() + "static/ueditor/jsp";
        try {
            response.setCharacterEncoding("UTF-8");
            String exec = new ActionEnter(request, rootPath).exec();
            System.out.println(exec);
            PrintWriter writer = response.getWriter();
            writer.write(new ActionEnter(request, rootPath).exec());
            writer.flush();
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
如果報錯了幸冻,請?zhí)砑酉嚓P依賴务傲,主要是第一個就夠了舔株,嫌麻煩的話三個依賴都添加了就有備無患了酸纲。
 <!--需要添加的jar包3個-->
        <dependency>
            <groupId>com.gitee.qdbp.thirdparty</groupId>
            <artifactId>ueditor</artifactId>
            <version>1.4.3.3</version>
        </dependency>
        <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.3.3</version>
        </dependency>
        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>1.9</version>
        </dependency>
6.修改ueditor.config.js文件
6.png
 var URL = window.UEDITOR_HOME_URL || getUEBasePath();
    //添加代碼
    var server_url = window.location.protocol+"http://"+window.location.hostname+":"+window.location.port

    /**
     * 配置項主體。注意漫贞,此處所有涉及到路徑的配置別遺漏URL變量甸箱。
     */
    window.UEDITOR_CONFIG = {

        //為編輯器實例添加一個路徑,這個不能被注釋
        UEDITOR_HOME_URL: URL

        // 服務器統(tǒng)一請求接口路徑
        //, serverUrl: URL + "jsp/controller.jsp"
        //添加代碼迅脐,上一行代碼注釋掉
        ,serverUrl: server_url+"/config"
7.接著進入/static/ueditor/jsp/目錄下芍殖,找到config.json文件
7.png

將圖片訪問路徑的前綴都改成"/ueditor/jsp",我數(shù)了下谴蔑,大概有8個路徑豌骏,都修改成這個就可以上傳圖片了。

基本這樣就可以使用了~

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末隐锭,一起剝皮案震驚了整個濱河市窃躲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌钦睡,老刑警劉巖蒂窒,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異荞怒,居然都是意外死亡洒琢,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門褐桌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來衰抑,“玉大人,你說我怎么就攤上這事荧嵌∏河唬” “怎么了砾淌?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長谭网。 經(jīng)常有香客問我汪厨,道長,這世上最難降的妖魔是什么蜻底? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任骄崩,我火速辦了婚禮聘鳞,結(jié)果婚禮上薄辅,老公的妹妹穿的比我還像新娘。我一直安慰自己抠璃,他們只是感情好站楚,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著搏嗡,像睡著了一般窿春。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上采盒,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天旧乞,我揣著相機與錄音,去河邊找鬼磅氨。 笑死尺栖,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的烦租。 我是一名探鬼主播延赌,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼叉橱!你這毒婦竟也來了挫以?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤窃祝,失蹤者是張志新(化名)和其女友劉穎掐松,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粪小,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡甩栈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了糕再。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片量没。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖突想,靈堂內(nèi)的尸體忽然破棺而出殴蹄,到底是詐尸還是另有隱情究抓,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布袭灯,位于F島的核電站刺下,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏稽荧。R本人自食惡果不足惜橘茉,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望姨丈。 院中可真熱鬧畅卓,春花似錦、人聲如沸蟋恬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽歼争。三九已至拜马,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沐绒,已是汗流浹背俩莽。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留乔遮,地道東北人扮超。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像申眼,于是被迫代替她去往敵國和親瞒津。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350