fix jersey/put restriction
This commit is contained in:
parent
29214000c8
commit
5564513134
12
pom.xml
12
pom.xml
@ -50,18 +50,18 @@
|
|||||||
<version>${jersey.version}</version>
|
<version>${jersey.version}</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.glassfish.jersey.core</groupId>
|
||||||
|
<artifactId>jersey-client</artifactId>
|
||||||
|
<version>${jersey.version}</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.cxf</groupId>
|
<groupId>org.apache.cxf</groupId>
|
||||||
<artifactId>cxf-rt-rs-client</artifactId>
|
<artifactId>cxf-rt-rs-client</artifactId>
|
||||||
<version>${cxf.version}</version>
|
<version>${cxf.version}</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>org.glassfish.jersey.core</groupId>
|
|
||||||
<artifactId>jersey-client</artifactId>
|
|
||||||
<version>${jersey.version}</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.glassfish.jersey.inject</groupId>
|
<groupId>org.glassfish.jersey.inject</groupId>
|
||||||
<artifactId>jersey-hk2</artifactId>
|
<artifactId>jersey-hk2</artifactId>
|
||||||
|
@ -2,6 +2,7 @@ package com.inteligr8.rs;
|
|||||||
|
|
||||||
import javax.ws.rs.ext.RuntimeDelegate;
|
import javax.ws.rs.ext.RuntimeDelegate;
|
||||||
|
|
||||||
|
import org.glassfish.jersey.client.ClientProperties;
|
||||||
import org.glassfish.jersey.client.proxy.WebResourceFactory;
|
import org.glassfish.jersey.client.proxy.WebResourceFactory;
|
||||||
import org.glassfish.jersey.internal.RuntimeDelegateImpl;
|
import org.glassfish.jersey.internal.RuntimeDelegateImpl;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@ -31,6 +32,13 @@ public abstract class ClientJerseyImpl extends Client implements InitializingBea
|
|||||||
this.logger.info("API Base URL: " + this.getConfig().getBaseUrl());
|
this.logger.info("API Base URL: " + this.getConfig().getBaseUrl());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public javax.ws.rs.client.Client getClient() {
|
||||||
|
return super.getClient()
|
||||||
|
// allow PUT operations without body data
|
||||||
|
.property(ClientProperties.SUPPRESS_HTTP_COMPLIANCE_VALIDATION, true);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <T> T getApi(Class<T> apiClass) {
|
public <T> T getApi(Class<T> apiClass) {
|
||||||
return WebResourceFactory.newResource(apiClass, this.getTarget());
|
return WebResourceFactory.newResource(apiClass, this.getTarget());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user