jersey rest webservice
參考官網(wǎng):https://jersey.github.io/documentation/latest/getting-started.html#new-webapp
創(chuàng)建一個?JavaEE Web Application
命令:mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-webapp -DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false -DgroupId=com.example -DartifactId=simple_service_webapp -Dpackage=com.example -DarchetypeVersion=2.26
如下圖:
?
這樣就建立一個simple_service_webapp的web程序,查看simple_service_webapp的結(jié)構(gòu):
cd simple_service_webapp
?tree /f
?
?
運(yùn)行程序后生產(chǎn)target文件夾
?
web.xml文件
<servlet><servlet-name>Jersey Web Application</servlet-name><servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class><init-param><param-name>jersey.config.server.provider.packages</param-name><param-value>com.example</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>Jersey Web Application</servlet-name><url-pattern>/webapi/*</url-pattern></servlet-mapping> View Code
代碼文件
package com.example;import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType;/*** Root resource (exposed at "myresource" path)*/ @Path("myresource") public class MyResource {/*** Method handling HTTP GET requests. The returned object will be sent* to the client as "text/plain" media type.** @return String that will be returned as a text/plain response.*/@GET@Produces(MediaType.TEXT_PLAIN)public String getIt() {return "Got it!";} } View Code? pom.xml文件
?
生成war包并部署到tomcat下
生成war包,必須選擇
?
運(yùn)行編譯生成 simple_service_webapp.war
把simple_service_webapp.war文件拷貝到tomcat的webapps下面
啟動apache-tomcat-9.0.0.M26\bin下面的startup.bat就可以成功部署,這樣會在webapps下面生成文件夾simple_service_webapp
文件夾結(jié)構(gòu)如下:
?
?
?
?
?
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的jersey rest webservice的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于ASP.NET MVC的ABP框架入
- 下一篇: Codeforces 934C - A