Eclipse+Jersey發(fā)布RESTful WebService

Eclipse+Jersey發(fā)布RESTful Web Service

Jersey的REST應(yīng)用有兩種形式,一是基于Java SE的REST服務(wù),二是基于Servlet容器的REST服務(wù)。

一、Maven配置

1、配置settings.xml文件

Eclipse自帶的maven是不具備settings.xml的。如果沒(méi)有或不做任何配置,Maven項(xiàng)目會(huì)自動(dòng)連接使用Maven中央庫(kù),受中國(guó)防火墻等因素影響,訪問(wèn)速度通常很慢;通過(guò)設(shè)置settings.xml,連接到國(guó)內(nèi)鏡像庫(kù)(如阿里云)可以提高M(jìn)aven運(yùn)行速度。阿里云Maven鏡像服務(wù)URL:http://maven.aliyun.com/nexus/content/groups/public/,直接在瀏覽器打開(kāi),能看到下面類似的內(nèi)容就是能連通。

Eclipse中,Windows-->Preferences-->Maven-->User Settings中部署并設(shè)置settings.xml,并配置reponsitory地址。

2、設(shè)置全局JDK Compliance

Eclipse中,Windows-->Preferences-->Java-->Compiler中修改為當(dāng)前jdk版本。


二、基于Java SE的REST服務(wù)(Maven原型jersey-quickstart-grizzly2,版本2.31)

Grizzly是GlassFish中一個(gè)非常重要的項(xiàng)目,實(shí)現(xiàn)了純Java的HTTP引擎;是獨(dú)立于GlassFish的框架結(jié)構(gòu),可以單獨(dú)用來(lái)擴(kuò)展和構(gòu)建自己的服務(wù)器軟件。

1、創(chuàng)建Maven Project

Eclipse中,New-->Maven Project-->Next-->選擇或添加原型,自動(dòng)生成項(xiàng)目目錄

? ? ? ? 添加原型:在阿里云Maven庫(kù)中搜索https://maven.aliyun.com/mvn/search,找到目標(biāo)原型后,在Add Archetype對(duì)話框中填入原型信息。

? ? ? ? 注:如jersey原型jdk版本與系統(tǒng)jdk版本不匹配將布置失敗,Eclipse運(yùn)行報(bào)錯(cuò)。


2、查看Eclipse警告及錯(cuò)誤信息并修改

主要警告及錯(cuò)誤信息是由于jdk版本問(wèn)題引起的,在項(xiàng)目Properties中進(jìn)行修改,一是修改Java Build Path中的jre版本為系統(tǒng)jdk版本;二是修改Java Compiler的JDK Compliance為系統(tǒng)jdk版本。

3、項(xiàng)目運(yùn)行

Main.java是Grizzly web server啟動(dòng)的Java應(yīng)用程序,MyResource.java是示例REST Resource類,包含了一個(gè)簡(jiǎn)單的GET請(qǐng)求的資源。

Main.java右鍵Run As-->Java Application,啟動(dòng)服務(wù),瀏覽器訪問(wèn)http://localhost:8080/myapp/myresource顯示Got it!

三、基于Servlet容器的REST服務(wù)(Maven原型jersey-quickstart-webapp,版本2.31)

1、Eclipse中,New-->Maven Project-->Next-->選擇或添加原型,自動(dòng)生成項(xiàng)目目錄

2、將tomcat添加到Maven中,項(xiàng)目Properties中Java Build Path-->Libraries,選擇Add Library-->Server Runtime,選擇已添加的tomcat服務(wù)器。

????????如Eclipse中尚未添加tomcat,則在Windows-->Preferences-->Server下選擇Runtime Environment中,點(diǎn)擊Add,按要求添加tomcat服務(wù)器。

3、查看Eclipse警告及錯(cuò)誤信息并修改

4、項(xiàng)目運(yùn)行

index.jsp右鍵Run As-->Run on Server,啟動(dòng)tomcat服務(wù),瀏覽器訪問(wèn)http://localhost:8084/oarestful/index.jsp,點(diǎn)擊Jersey resource,顯示Got it!


、

5、如運(yùn)行異常,嘗試修改pom.xml,修改jdk版本為當(dāng)前系統(tǒng)jdk版本


參考:

http://www.itdecent.cn/p/88f97b90963c

https://www.cnblogs.com/dlsunf/p/8726971.html

https://www.php.cn/java-article-369617.html

http://www.voidcn.com/article/p-eqlwivpr-cd.html(Grizzly)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容