栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

泽西RESTful Web服务gradle设置

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

泽西RESTful Web服务gradle设置

第一

摆脱当前拥有的所有Jersey依赖项

dependencies {    testCompile 'junit:junit:4.11'    testCompile 'org.hamcrest:hamcrest-all:1.3'    +------------- ======= JUNK ======= ----------------+    | testCompile 'com.sun.jersey:jersey-client:1.17.1' |    | compile 'com.sun.jersey:jersey-core:1.17.1'       |    | compile 'com.sun.jersey:jersey-server:1.17.1'     |    | compile 'com.sun.jersey:jersey-servlet:1.17.1'    |    +---------------------------------------------------+}

以下是获得基本功能所需的 唯一 功能

dependencies {    testCompile 'junit:junit:4.11'    testCompile 'org.hamcrest:hamcrest-all:1.3'   +-------------------- ========= GOLDEN ======== -------------------------+   | compile 'org.glassfish.jersey.containers:jersey-container-servlet:2.14'|   +------------------------------------------------------------------------+         }

第二

web.xml

<web-app>    <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.ziroby.hello.webapp</param-value>        </init-param>        <load-on-startup>1</load-on-startup>    </servlet>    <servlet-mapping>        <servlet-name>Jersey Web Application</servlet-name>        <url-pattern>/*</url-pattern>    </servlet-mapping></web-app>

第三

测试

import javax.ws.rs.client.Client;import javax.ws.rs.client.ClientBuilder;import javax.ws.rs.client.WebTarget;import static org.hamcrest.CoreMatchers.is;import static org.hamcrest.MatcherAssert.assertThat;import org.junit.Test;public class HelloIntegrationTest {    private static String HELLO_URL = "http://localhost:8080/hello";    @Test    public void testHello() throws Exception {        Client client = ClientBuilder.newClient();        WebTarget webTarget = client.target(HELLO_URL);        String response = webTarget.request().get(String.class);        System.out.println(response);        assertThat(response, is("Hello, World!"));    }}

更新资料

对于JSON支持,请使用

org.glassfish.jersey.media:jersey-media-json-jackson:2.14

不需要额外的配置即可工作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486929.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号