Spring 集成Jersey注入出現null

一種解決方案是利用web.xml我是參考這里的.
http://www.mamicode.com/info-detail-515966.html

其實主要就是進行web.xml文件的更改

  <servlet>
        <servlet-name>jersey-serlvet</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>cn.ice</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>jersey-serlvet</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>

另外一種解決方案是,引入一個包jersey-spring3,其實名字是spring3但spring4也可以使用

gradle引入如下包

// https://mvnrepository.com/artifact/org.glassfish.jersey.ext/jersey-spring3
compile group: 'org.glassfish.jersey.ext', name: 'jersey-spring3', version: '2.22.2'

maven引入如下:

<!-- https://mvnrepository.com/artifact/org.glassfish.jersey.ext/jersey-spring3 -->
<dependency>
    <groupId>org.glassfish.jersey.ext</groupId>
    <artifactId>jersey-spring3</artifactId>
    <version>2.22.2</version>
</dependency>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容