Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲小说欧美另类激情,国内精品一区二区在线观看,91久久亚洲精品国产一区二区

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          eclipse創(chuàng)建springboot項(xiàng)目的三種方法

          eclipse創(chuàng)建springboot項(xiàng)目的三種方法

          用STS創(chuàng)建

          1. 這種方式最簡(jiǎn)單,但是需要從eclipse MarketPlace安裝插件,如下圖:
            STS
          2. 接下來可直接new project,但是需要選中Spring Starter Project,如下圖:
            new_project
          3. 可一路next下去,記得寫項(xiàng)目名稱等信息:
            image.png
          4. 然后,可以根據(jù)需要添加項(xiàng)目依賴,
            image.png
          5. 項(xiàng)目新建完成之后文件目錄如下圖:
            image.png
            自動(dòng)為我們新建了springboot的入口main方法,以及application.properties文件等,接下來可以根據(jù)自己需要在pom文件中添加依賴,創(chuàng)建dao,service,controller包等。

          eclipse創(chuàng)建maven項(xiàng)目

          1. 首先,new -->maven project,
            image.png
          2. 然后選擇你要?jiǎng)?chuàng)建的maven project類型,
            image.png
          3. 然后輸入Group id和Artifact id,
            image.png
            接下來finish。
          4. 現(xiàn)在只完成了maven項(xiàng)目創(chuàng)建的三分之一不到,接下來各種配置,
            4.1. 配置web.xml:
            我們剛剛創(chuàng)建的web.xml在src/main/webapp/WEB-INF/web.xml中,信息如下:
          <!DOCTYPE web-app PUBLIC
           "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
           "http://java.sun.com/dtd/web-app_2_3.dtd" >
          
          <web-app>
            <display-name>Archetype Created Web Application</display-name>
          </web-app>
          

          這個(gè)web.xml信息并不符合我們的要求(這個(gè)版本舊,為2.3),我們可以通過新建一個(gè)web項(xiàng)目,或者直接拷貝下面的web.xml信息,來覆蓋掉上面的web.xml信息:

          <?xml version="1.0" encoding="UTF-8"?>
          <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">
            <display-name>webProject</display-name>
            <welcome-file-list>
              <welcome-file>index.html</welcome-file>
              <welcome-file>index.htm</welcome-file>
              <welcome-file>index.jsp</welcome-file>
              <welcome-file>default.html</welcome-file>
              <welcome-file>default.htm</welcome-file>
              <welcome-file>default.jsp</welcome-file>
            </welcome-file-list>
          </web-app>
          

          4.2. 再然后配置pom.xml文件,添加maven編譯插件,如下:

              <build>
                  <finalName>springboot2</finalName>
                  <plugins>
                      <plugin>
                          <groupId>org.springframework.boot</groupId>
                          <artifactId>spring-boot-maven-plugin</artifactId>
                          <configuration>
                              <source>1.8</source>
                              <target>1.8</target>
                          </configuration>
                      </plugin>
                  </plugins>
              </build>
          

          4.3. 添加缺少的目錄,并添加輸出路徑
          Maven規(guī)定,必須創(chuàng)建以下幾個(gè)包,并且分別對(duì)應(yīng)相應(yīng)的輸出路徑

          src/main/resources

          src/main/java

          src/test/resources

          src/test/java
          4.3.1. 項(xiàng)目上右鍵----build path----configure builder path,
          我們可以看到Order and Export 目錄下,有兩個(gè)missing,我們隨便點(diǎn)擊其中一個(gè),然后再點(diǎn)擊右邊的Up或者Down,最后點(diǎn)擊“apply and close”即可。丟失的目錄會(huì)在項(xiàng)目中顯示出來。同時(shí),你再點(diǎn)擊到這個(gè)Order and Export目錄的時(shí)候,Missing也會(huì)消失了。


          image.png


          4.3.2. 然后我們?cè)龠M(jìn)入到Source目錄,發(fā)現(xiàn)這里只有三個(gè)大目錄,


          image.png


          分別是 項(xiàng)目名/src/mian/java、項(xiàng)目名/src/main/resources、項(xiàng)目名/src/test/java.這里少了一個(gè)src/test/resources,我們可以通過點(diǎn)擊右邊的Add Folder來添加:

          Add Folder


          然后點(diǎn)擊Create New Folder,添加src/test/resources,如下所示:

          image.png


          接下來就能在Source目錄下看到新添加的包,這個(gè)新加的包沒有指定輸出目錄,需要進(jìn)行修改,如下圖:


          edit.png


          設(shè)置其輸入路徑為target/test-classes,如下圖所示:

          image.png


          4.4. 接下來配置項(xiàng)目的部署程序集,如下圖所示:

          image.png


          4.5. 如果有多的其余部分,直接remove掉(主要?jiǎng)h除test項(xiàng)),另外,如果沒有像下面這樣的maven Dependency的話,也要主動(dòng)添加進(jìn)來。
          這個(gè)時(shí)候,項(xiàng)目可能還會(huì)報(bào)錯(cuò),比如下面所示:

          image.png

          1. 接下來設(shè)置jdk版本為1.8,現(xiàn)在默認(rèn)是jdk1.5,
            5.1. 首先通過window---show View ---- Navigate,找到項(xiàng)目的xml文件,如下圖:
            image.png
            分別把版本修改為1.8和4.0,修改后的樣式如下: image.png
            5.2. 接下來,在pom.xml文件中添加下面的設(shè)置:
                      <plugin>
                          <groupId>org.apache.maven.plugins</groupId>
                          <artifactId>maven-compiler-plugin</artifactId>
                          <configuration>
                              <source>1.8</source>
                              <target>1.8</target>
                              <encoding>UTF-8</encoding>
                          </configuration>
                      </plugin>
          

          5.3. 再然后,項(xiàng)目右鍵----java build path,把現(xiàn)有的jdk1.5刪除,然后添加jdk1.8的library;再然后設(shè)置java Compiler 為jdk1.8,如下圖:


          image.png


          5.4. 點(diǎn)擊應(yīng)用之后,maven update一下,應(yīng)該就沒問題了。最后項(xiàng)目目錄下圖所示:


          image.png

          【注意:】在更改項(xiàng)目使用jdk版本的時(shí)候如果沒有在pom.xml文件中添加maven-compiler-plugin的話,會(huì)出現(xiàn)jdk修改失敗,具體表現(xiàn)就是,你修改了Java build path 和Java compiler 但是,當(dāng)你maven update之后,一切又都還原回去了。

          使用spring Initializr

          第一步,訪問spring Initializr
          第二步,填寫你要?jiǎng)?chuàng)建springboot項(xiàng)目使用哪種方式,哪種語言,springboot哪個(gè)版本等信息,如下:

          spring_Initializr


          第三步驟,點(diǎn)擊Generate the project,這時(shí)會(huì)生成zip壓縮包
          第五步,解壓壓縮包,在eclipse中導(dǎo)入該項(xiàng)目即可。(import --- maven ---exit maven project)


          作者:小明今晚加班
          鏈接:https://www.jianshu.com/p/a844009f8161
          來源:簡(jiǎn)書
          著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

          裝JDK,我已經(jīng)安裝好了,如果不會(huì)安裝搜索之前的文檔《Win10+Java1.8環(huán)境搭建(圖解教程)》

          安裝Maven,我已經(jīng)安裝好了,如果不會(huì)安裝搜索之前的文檔《Eclipse配置Maven3.5》

          SCALA安裝

          解壓scala壓縮包

          配置環(huán)境變量SCALA_HOME

          在PATH中追加

          ;%SCALA_HOME%\bin

          在classpath中追加

          ;%SCALA_HOME%\bin;%SCALA_HOME%\lib\dt.jar;%SCALA_HOME%\lib\tools.jar(可以不設(shè)置這一步)

          測(cè)試

          在CMD窗口輸入scala命令

          說明Scala已經(jīng)安裝完成,你可以直接輸入scala以進(jìn)入解釋器模式。下面則用來配置eclipse的開發(fā)環(huán)境

          打開eclipse,并點(diǎn)擊"Help"選擇其中的"Eclipse Marketplace"

          輸入scala,而后點(diǎn)擊搜索,點(diǎn)擊"Scala IDE 4.7.x"相對(duì)應(yīng)的"Install"按鈕,進(jìn)行安裝


          在彈出的菜單中勾選自已需要的內(nèi)容,這里選擇了所有組件,而后點(diǎn)擊"Confirm"

          選擇"I accept the terms of the license agreements",而后點(diǎn)擊"Finish

          進(jìn)入安裝進(jìn)度

          出現(xiàn)錯(cuò)誤

          An error occurred while collecting items to be installed

          session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).

          No artifact repository available.

          noArtifactRepositoriesAvailable

          查看下版本號(hào)Help >> About Eclipse記下來

          點(diǎn)擊 Eclipse 的菜單欄 Help >> Install New Software

          點(diǎn)擊Add,輸入Name: The Eclipse Project Updates , URL:http://download.eclipse.org/eclipse/updates/4.5

          如果文檔URL地址鏈接消失,看下圖

          注意:輸入U(xiǎn)RL的時(shí)候注意一下你Eclipse的版本,如果是4.7版的,URL地址就是:

          http://download.eclipse.org/eclipse/updates/4.7

          如果文檔URL地址鏈接消失,看下圖

          然后再給出的安裝列表中勾選”Eclipse Tests, Examples, and Extras” 下的 “Eclipse 2.0 Style Plugin Support”

          然后點(diǎn)擊next 一步一步安裝即可。安裝完成提示重啟Eclipse 后,再安裝你需要安裝的插件。

          出現(xiàn)新的問題

          繼續(xù)百度搜索排查

          找到官網(wǎng)下載地址

          http://scala-ide.org/download/current.html

          如果文檔URL地址鏈接消失,看下圖

          找到目前最新的版本

          在Eclipse中選擇Help->Install new Software

          將上面的地址填入

          添加插件下載鏈接安裝后,提示重新啟動(dòng)Eclipse即可。


          最后找到網(wǎng)上一個(gè)簡(jiǎn)單方法。。。

          網(wǎng)上提供了一個(gè)地址可以下載集成好的eclipse

          http://scala-ide.org/download/sdk.html

          如果文檔URL地址鏈接消失,看下圖

          下載好后我們啟動(dòng),主界面

          新建一個(gè)項(xiàng)目

          項(xiàng)目完成

          在之前的項(xiàng)目里新建包結(jié)構(gòu)

          再新建一個(gè)Object

          完成后,編寫方法

          我們打印一句話

          后續(xù)學(xué)習(xí)的知識(shí)要點(diǎn)

          TML實(shí)現(xiàn)文件夾的上傳和下載,前端如何用HTML5實(shí)現(xiàn)分片上傳GB級(jí)大文件,網(wǎng)頁中實(shí)現(xiàn)文件上傳下載的三種解決方案(推薦),HTML5實(shí)現(xiàn)文件批量上傳組件,JQUERY 實(shí)現(xiàn)文件夾上傳(保留目錄結(jié)構(gòu)),B/S大文件上傳支持?jǐn)帱c(diǎn)上傳,WebService 大文件上傳,斷點(diǎn)續(xù)傳分片,HTML+AJAX實(shí)現(xiàn)上傳大文件問題,用HTML實(shí)現(xiàn)本地文件的上傳,HTML5實(shí)現(xiàn)大文件上傳,HTML5實(shí)現(xiàn)大文件分片上傳思路,利用HTML5分片上傳超大文件思路,

          WEBUPLOADER 支持 超大上G,多附件上傳,JS 大文件分割/分片上傳,

          百度WEBUPLOADER上傳視頻等大文件,WEBUPLOAD組件實(shí)現(xiàn)文件上傳功能和下載功能,JS大文件切片上傳,斷點(diǎn)續(xù)傳實(shí)現(xiàn)DEMO,前端上傳大文件的解決方案,前端上傳大文件處理(切片、斷點(diǎn)續(xù)傳),前端大文件上傳優(yōu)化方案——分片上傳,vue大文件上傳解決方案,vue大文件上傳解決方案10G,vue大文件上傳解決方案50G,vue大文件上傳解決方案100G,html5如何實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳、秒傳,

          java如何實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳、秒傳,SpringBoot如何實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳、秒傳,SpringMVC如何實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳、秒傳,SpringCloud如何實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳、秒傳,

          webuploader如何實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳、秒傳,百度webuploader如何實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳、秒傳,html5實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳、秒傳,vue如何實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳、秒傳,前端如何實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳、秒傳,JavaScript如何實(shí)現(xiàn)大文件斷點(diǎn)續(xù)傳、秒傳,

          html5大文件斷點(diǎn)續(xù)傳、秒傳解決方案,html5大文件斷點(diǎn)續(xù)傳、加密上傳解決方案,html5大文件斷點(diǎn)續(xù)傳、加密存儲(chǔ)解決方案,html5大文件斷點(diǎn)續(xù)傳分片解決方案,html5大文件斷點(diǎn)續(xù)傳分塊解決方案,html5大文件斷點(diǎn)續(xù)傳分割解決方案,html5大文件斷點(diǎn)續(xù)傳切割解決方案,

          后端我們公司項(xiàng)目組選的是JAVA,因?yàn)楣居凶约旱漠a(chǎn)品,所以直接使用就行了,針對(duì)客戶需求這塊是進(jìn)行擴(kuò)展。

          客戶這邊實(shí)際上要傳的文件單個(gè)大小就有50G左右,所以需要支持?jǐn)帱c(diǎn)續(xù)傳和分片上傳,并且要支持多線程上傳,能夠充分利用帶寬資源。

          之前在網(wǎng)上找過相關(guān)的資料,論壇里面也有網(wǎng)友交流過,還加過很多QQ群和微信群,但是結(jié)果都不太令人滿意。

          技術(shù)選型的話用的是jquery,也是一個(gè)企業(yè)內(nèi)網(wǎng)系統(tǒng),用的是之前公司的框架,只是進(jìn)行功能擴(kuò)展

          分片網(wǎng)上討論的很多,基本上全部都是用的HTML5的API,這個(gè)方案也不是不能用,但是在IE下面就不行了,兼容性差了點(diǎn),并且也不能進(jìn)行擴(kuò)展,不能進(jìn)行二次開發(fā),限制性非常大,我們技術(shù)同事提的要求是需要提供產(chǎn)品完整源代碼,

          網(wǎng)上的文章全部都沒有提供文件夾上傳和續(xù)傳的代碼,也沒有提供數(shù)據(jù)庫操作的代碼,

          另外這塊我們是要求必須提供產(chǎn)品完整源代碼,因?yàn)楹竺嫖覀冃枰砸褋砭S護(hù),同時(shí)是要求能夠自主可控的

          研發(fā)部門的同事調(diào)研過百度的webuploader這個(gè)組件,發(fā)現(xiàn)他實(shí)際上就是對(duì)Flash和HTML5進(jìn)行了一個(gè)封裝,本質(zhì)還是調(diào)的HTML5的API,之前在項(xiàng)目中也用過,嘗試過,但是最終都不太滿意,一個(gè)是兼容性非常差,說的是兼容IE,但是在IE用的是Flash,在很多用戶的電腦上用不了,卡頓崩潰發(fā)生的太頻繁,文件上傳的數(shù)量一多比如幾千個(gè),前端頁面就開始卡了,用戶體驗(yàn)非常差。這些問題研發(fā)部的同事都向百度反應(yīng)過,但是百度webuploader那邊一直沒人回,基本上沒人管,領(lǐng)導(dǎo)說要求付費(fèi)提供技術(shù)支持,那邊也是沒人回,聯(lián)系不上他們?nèi)魏稳恕?/p>

          webuploader這邊連個(gè)開發(fā)人員都聯(lián)系不到,這個(gè)是怎么回事?

          用戶上傳的文件比較大,有20G左右,直接用HTML傳的話容易失敗,服務(wù)器也容易出錯(cuò),需要分片,分塊,分割上傳。也就是將一個(gè)大的文件分成若干個(gè)小文件塊來上傳,另外就是需要實(shí)現(xiàn)秒傳功能和防重復(fù)功能,秒傳就是用戶如果上傳過這個(gè)文件,那么直接在數(shù)據(jù)庫中查找記錄就行了,不用再上傳一次,節(jié)省時(shí)間,實(shí)現(xiàn)的思路是對(duì)文件做MD5計(jì)算,將MD5值保存到數(shù)據(jù)庫,算法可以用MD5,或者CRC,或者SHA1,這個(gè)隨便哪個(gè)算法都行。

          切片的話還有一點(diǎn)就是在服務(wù)器上合并,一個(gè)文件的所有分片數(shù)據(jù)上傳完后需要在服務(wù)器端進(jìn)行合并操作。

          視頻教程:https://www.ixigua.com/7227314770696012322

          導(dǎo)入項(xiàng)目:
          導(dǎo)入到Eclipse:http://www.ncmem.com/doc/view.aspx?id=9da9c7c2b91b40b7b09768eeb282e647
          導(dǎo)入到IDEA:http://www.ncmem.com/doc/view.aspx?id=9fee385dfc0742448b56679420f22162
          springboot統(tǒng)一配置:http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2

          下載示例:

          https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.40/

          工程

          NOSQL

          NOSQL示例不需要任何配置,可以直接訪問測(cè)試

          創(chuàng)建數(shù)據(jù)表

          選擇對(duì)應(yīng)的數(shù)據(jù)表腳本,這里以SQL為例

          修改數(shù)據(jù)庫連接信息

          訪問頁面進(jìn)行測(cè)試

          文件存儲(chǔ)路徑

          up6/upload/年/月/日/guid/filename

          相關(guān)問題:
          1.javax.servlet.http.HttpServlet錯(cuò)誤
          2.項(xiàng)目無法發(fā)布到tomcat
          3.md5計(jì)算完畢后卡住
          4.服務(wù)器找不到config.json文件

          相關(guān)參考:

          文件保存位置

          源碼工程文檔:https://drive.weixin.qq.com/s?k=ACoAYgezAAw1dWofra

          源碼報(bào)價(jià)單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwoiul8gl

          OEM版報(bào)價(jià)單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwuzp4W0a

          產(chǎn)品源代碼:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
          授權(quán)生成器:https://drive.weixin.qq.com/s?k=ACoAYgezAAwTIcFph1


          主站蜘蛛池模板: 老熟妇仑乱视频一区二区| 韩国福利影视一区二区三区| 亚洲AⅤ无码一区二区三区在线| 亚洲一区二区影视| 亚欧色一区W666天堂| 亚洲欧洲一区二区| 亚欧免费视频一区二区三区| 无码一区二区三区爆白浆| 国产精品无码一区二区三区在| 国产一区中文字幕在线观看| 免费看一区二区三区四区| 精品国产一区二区三区不卡| 国产精品无码一区二区在线观 | 日韩人妻无码一区二区三区| 欧洲精品无码一区二区三区在线播放| 国产丝袜美女一区二区三区| 亚洲国产激情在线一区| 夜夜爽一区二区三区精品| 国产午夜精品一区二区三区| 97一区二区三区四区久久| 色综合视频一区二区三区| 久久福利一区二区| 国产精品一区二区三区久久| 久久久精品一区二区三区| 国产一区二区三区播放心情潘金莲| 亚洲国产一区二区三区| 亚洲国产美女福利直播秀一区二区| 欧洲亚洲综合一区二区三区| 国产在线精品一区二区夜色| 亚洲日韩一区二区一无码| 国产AV午夜精品一区二区三| 无码人妻精品一区二区蜜桃| 久久久久一区二区三区| 日韩久久精品一区二区三区| 亚洲av午夜福利精品一区| 一区二区乱子伦在线播放| 日本一道一区二区免费看| 日本伊人精品一区二区三区| 波多野结衣在线观看一区| AV鲁丝一区鲁丝二区鲁丝三区| 丰满人妻一区二区三区视频53 |