Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 一起使用Spring和Jersey_Java_Spring_Rest_Jersey - Fatal编程技术网

Java 一起使用Spring和Jersey

Java 一起使用Spring和Jersey,java,spring,rest,jersey,Java,Spring,Rest,Jersey,我想创建一个可以部署的小型独立RESTfulAPI web应用程序。我想用Spring来实现依赖注入,用Jersey来实现RESTful 这是可以做到的吗?或者我应该使用Spring使用的任何RESTful特性吗 如果同时使用Spring和Jersey是有意义的,我该如何组合它们?我的web.xml需要包含什么?集成非常简单。 你可以在网上找到很多教程。 参见示例我刚刚使用了相同的技术,下面是我在应用程序中使用的一些东西 pom.xml中的Spring+Jersey需要此依赖项 <dep

我想创建一个可以部署的小型独立RESTfulAPI web应用程序。我想用Spring来实现依赖注入,用Jersey来实现RESTful

这是可以做到的吗?或者我应该使用Spring使用的任何RESTful特性吗

如果同时使用Spring和Jersey是有意义的,我该如何组合它们?我的web.xml需要包含什么?

集成非常简单。 你可以在网上找到很多教程。
参见示例

我刚刚使用了相同的技术,下面是我在应用程序中使用的一些东西

pom.xml中的Spring+Jersey需要此依赖项

 <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-core</artifactId>
     <version>3.1.1.RELEASE</version>
 </dependency>
 <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-beans</artifactId>
     <version>3.1.1.RELEASE</version>
 </dependency>
 <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-hibernate3</artifactId>
     <version>2.0.8</version>
 </dependency>
 <dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-context</artifactId>
     <version>3.1.1.RELEASE</version>
 </dependency>


org.springframework
弹簧芯
3.1.1.1发布
org.springframework
春豆
3.1.1.1发布
org.springframework
春季冬眠3
2.0.8
org.springframework
spring上下文
3.1.1.1发布


泽西岛
泽西json
1.12
泽西岛
球衣核心
1.12
泽西岛
泽西服务器
1.12
泽西岛
泽西岛客户
1.12
com.sun.jersey.contribs
泽西之春
1.12
javax.ws.rs
jsr311 api
1.1.1

您的web.xml应该包含jersey spring servlet

<servlet>
        <servlet-name>Jersey REST Service</servlet-name>
        <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
        <init-param>
            <param-name>com.sun.jersey.config.property.packages</param-name>
            <param-value>com.vxl.appanalytix.service.impl</param-value>
        </init-param>
       <init-param>
            <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Jersey REST Service</servlet-name>
        <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>

泽西岛休息服务
com.sun.jersey.spi.spring.container.servlet.SpringServlet
com.sun.jersey.config.property.packages
com.vxl.appanalytix.service.impl
com.sun.jersey.api.json.POJOMappingFeature
真的
1.
泽西岛休息服务
/休息/*
查看这些示例以了解更多详细信息

谷歌上有很多例子都是可行的。试着搜索一下。
<servlet>
        <servlet-name>Jersey REST Service</servlet-name>
        <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
        <init-param>
            <param-name>com.sun.jersey.config.property.packages</param-name>
            <param-value>com.vxl.appanalytix.service.impl</param-value>
        </init-param>
       <init-param>
            <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Jersey REST Service</servlet-name>
        <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>