Repository: cxf Updated Branches: refs/heads/master fada97326 -> 2828cbab4
annotations should have Javadoc, copied documentation from https://cwiki.apache.org/confluence/display/CXF20DOC/JAXRSClientSpringBoot Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/2828cbab Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/2828cbab Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/2828cbab Branch: refs/heads/master Commit: 2828cbab40772ad079b4e98fc90788093bba3ec8 Parents: fada973 Author: Dennis Kieselhorst <d...@apache.org> Authored: Sun Jun 25 15:00:22 2017 +0200 Committer: Dennis Kieselhorst <d...@apache.org> Committed: Sun Jun 25 15:00:22 2017 +0200 ---------------------------------------------------------------------- .../cxf/jaxrs/client/spring/EnableJaxRsProxyClient.java | 9 +++++++++ .../cxf/jaxrs/client/spring/EnableJaxRsWebClient.java | 7 +++++++ 2 files changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/2828cbab/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/EnableJaxRsProxyClient.java ---------------------------------------------------------------------- diff --git a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/EnableJaxRsProxyClient.java b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/EnableJaxRsProxyClient.java index ed8afee..b346e2f 100644 --- a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/EnableJaxRsProxyClient.java +++ b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/EnableJaxRsProxyClient.java @@ -25,6 +25,15 @@ import java.lang.annotation.Target; import org.springframework.context.annotation.Import; +/** + * Allows autowiring of proxy clients + * + * It creates a proxy from the auto-discovered service class interface. + * JAX-RS providers (annotated with @Provider) and marked as Spring Components are added to proxy clients. + * The providers which are not marked as Spring Components can also be optionally auto-discovered. + * Proxy can also be configured with optional headers such as Accept and Content-Type + * (if JAX-RS @Produces and/or @Consumes are missing or need to be overridden) and made thread-safe. + */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @Import(JaxRsProxyClientConfiguration.class) http://git-wip-us.apache.org/repos/asf/cxf/blob/2828cbab/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/EnableJaxRsWebClient.java ---------------------------------------------------------------------- diff --git a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/EnableJaxRsWebClient.java b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/EnableJaxRsWebClient.java index be5a47f..cf1ad93 100644 --- a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/EnableJaxRsWebClient.java +++ b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/spring/EnableJaxRsWebClient.java @@ -25,6 +25,13 @@ import java.lang.annotation.Target; import org.springframework.context.annotation.Import; +/** + * Allows autowiring of @{@link org.apache.cxf.jaxrs.client.WebClient}. + * + * JAX-RS providers (annotated with @Provider) and marked as Spring Components are added to WebClient. + * The providers which are not marked as Spring Components can also be optionally auto-discovered. + * WebClient can also be configured with optional headers such as Accept and Content-Type and made thread-safe. + */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @Import(JaxRsWebClientConfiguration.class)