生活随笔
收集整理的這篇文章主要介紹了
JAX-RS开发 hello world
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.建立maven webapp工程aty-rest。
2. 在pom文件增加spring框架、jax-rs接口、CXF實現
?
[plain]?view plaincopy
<dependency>??????<groupId>javax.ws.rs</groupId>??????<artifactId>javax.ws.rs-api</artifactId>??????<version>2.0</version>??</dependency>????<dependency>??????<groupId>org.springframework</groupId>??????<artifactId>spring-web</artifactId>??????<version>3.1.1.RELEASE</version>??</dependency>????<dependency>??????<groupId>org.apache.cxf</groupId>??????<artifactId>cxf-rt-frontend-jaxrs</artifactId>??????<version>3.0.0</version>??</dependency>?? ?
?
?
3.編寫rest接口和實現類
[java]?view plaincopy
public?interface?INameService??{??????@GET??????@Path("/welcome/")??????@Produces(MediaType.APPLICATION_JSON)??????public?String?welcome();??}????@Component("nameServiceImpl")??public?class?NameServiceImpl?implements?INameService??{??????public?String?welcome()??????{??????????return?"{\"name\":123}";??????}??}?? 4.web.xml中啟動sping和cxf
?
[html]?view plaincopy
????<context-param>??????????<param-name>contextConfigLocation</param-name>??????????<param-value>classpath:spring.xml</param-value>??????</context-param>??????<listener>??????????<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>??????</listener>????????????<servlet>??????????<servlet-name>cxf</servlet-name>??????????<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>??????</servlet>??????<servlet-mapping>??????????<servlet-name>cxf</servlet-name>??????????<url-pattern>/rest/*</url-pattern>??????</servlet-mapping>?? ?
?
?
4.配置cxf-spring.xml,并在spring.xml中將其包含進去
[html]?view plaincopy
<?xml?version="1.0"?encoding="UTF-8"?>??<beans?xmlns="http://www.springframework.org/schema/beans"??????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"??????xmlns:jaxrs="http://cxf.apache.org/jaxrs"??????xsi:schemaLocation="http://www.springframework.org/schema/beans??????http://www.springframework.org/schema/beans/spring-beans-3.0.xsd??????http://cxf.apache.org/jaxrs??????http://cxf.apache.org/schemas/jaxrs.xsd">????????<jaxrs:server?address="/greet">??????????<jaxrs:serviceBeans>??????????????<ref?bean="nameServiceImpl"/>??????????</jaxrs:serviceBeans>??????</jaxrs:server>????????</beans>??
5.用maven打包,將war部署到tomcat下。
一切正常即可通過http://127.0.0.1:8080/aty-rest/rest/greet/welcome訪問我們發布的rest服務。
轉載于:https://www.cnblogs.com/qiumingcheng/p/5855346.html
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的JAX-RS开发 hello world的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。