cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r992265 - in /websites/production/cxf/content: cache/docs.pageCache docs/jaxrsclientspringboot.html
Date Thu, 07 Jul 2016 16:47:30 GMT
Author: buildbot
Date: Thu Jul  7 16:47:30 2016
New Revision: 992265

Log:
Production update by buildbot for cxf

Modified:
    websites/production/cxf/content/cache/docs.pageCache
    websites/production/cxf/content/docs/jaxrsclientspringboot.html

Modified: websites/production/cxf/content/cache/docs.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/cxf/content/docs/jaxrsclientspringboot.html
==============================================================================
--- websites/production/cxf/content/docs/jaxrsclientspringboot.html (original)
+++ websites/production/cxf/content/docs/jaxrsclientspringboot.html Thu Jul  7 16:47:30 2016
@@ -28,6 +28,16 @@
 <meta name="description" content="Apache CXF, Services Framework - JAXRSClientSpringBoot">
 
 
+<link type="text/css" rel="stylesheet" href="/resources/highlighter/styles/shCoreCXF.css">
+<link type="text/css" rel="stylesheet" href="/resources/highlighter/styles/shThemeCXF.css">
+
+<script src='/resources/highlighter/scripts/shCore.js'></script>
+<script src='/resources/highlighter/scripts/shBrushJava.js'></script>
+<script src='/resources/highlighter/scripts/shBrushXml.js'></script>
+<script>
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all();
+</script>
 
 
     <title>
@@ -107,7 +117,123 @@ Apache CXF -- JAXRSClientSpringBoot
          <td height="100%">
            <!-- Content -->
            <div class="wiki-content">
-<div id="ConfluenceContent"></div>
+<div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/
+div.rbtoc1467910017386 {padding: 0px;}
+div.rbtoc1467910017386 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1467910017386 li {margin-left: 0px;padding-left: 0px;}
+
+/*]]>*/</style></p><div class="toc-macro rbtoc1467910017386">
+<ul class="toc-indentation"><li><a shape="rect" href="#JAXRSClientSpringBoot-Introduction">Introduction</a></li><li><a
shape="rect" href="#JAXRSClientSpringBoot-Setup">Setup</a></li><li><a
shape="rect" href="#JAXRSClientSpringBoot-EnablingWebClients">Enabling WebClients</a>
+<ul class="toc-indentation"><li><a shape="rect" href="#JAXRSClientSpringBoot-Configuration">Configuration</a></li></ul>
+</li><li><a shape="rect" href="#JAXRSClientSpringBoot-EnablingProxyClients">Enabling
ProxyClients</a>
+<ul class="toc-indentation"><li><a shape="rect" href="#JAXRSClientSpringBoot-Configuration.1">Configuration</a></li></ul>
+</li></ul>
+</div><h1 id="JAXRSClientSpringBoot-Introduction">Introduction</h1><p>This
page describes how <a shape="rect" href="jax-rs-client-api.html">CXF JAX-RS Client</a>
code can be used inside SpringBoot applications.</p><p>Please see a&#160;<a
shape="rect" href="http://cxf.apache.org/docs/springboot.html#SpringBoot-SpringBootCXFJAX-RSStarter">CXF
JAX-RS starter</a> section on how to enable JAX-RS endpoints.</p><h1 id="JAXRSClientSpringBoot-Setup">Setup</h1><p>If
your SpringBoot Application depends on a <a shape="rect" href="http://cxf.apache.org/docs/springboot.html#SpringBoot-SpringBootCXFJAX-RSStarter">CXF
JAX-RS starter</a> then no more dependencies are required.</p><p>If you'd
like to run JAX-RS clients in a pure client-side&#160;SpringBoot Application then the
following Maven pom should suffice in many cases:</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<pre class="brush: xml; gutter: false; theme: Default" style="font-size:12px;">&lt;?xml
version="1.0" encoding="UTF-8"?&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" 
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
+    http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
+    
+    &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
+    &lt;parent&gt;
+        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
+        &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;
+        &lt;version&gt;1.3.5.RELEASE&lt;/version&gt;
+    &lt;/parent&gt; 
+    &lt;artifactId&gt;spring-boot-cxf-client-application&lt;/artifactId&gt;
+    &lt;groupId&gt;org.apache.cxf.samples&lt;/groupId&gt;
+    &lt;version&gt;3.1.7&lt;/version&gt;
+    &lt;name&gt;Spring Boot CXF Client Application&lt;/name&gt;
+    &lt;description&gt;Spring Boot CXF Client Application&lt;/description&gt;
+    
+    &lt;properties&gt;
+        &lt;cxf.version&gt;3.1.7&lt;/cxf.version&gt;
+    &lt;/properties&gt;
+    &lt;dependencies&gt;
+        &lt;dependency&gt;
+            &lt;groupId&gt;org.apache.cxf&lt;/groupId&gt;
+            &lt;artifactId&gt;cxf-rt-rs-client&lt;/artifactId&gt;
+            &lt;version&gt;${cxf.version}&lt;/version&gt;
+        &lt;/dependency&gt;
+    &lt;/dependencies&gt;
+    &lt;build&gt;
+      &lt;plugins&gt;
+        &lt;plugin&gt;
+           &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
+           &lt;artifactId&gt;spring-boot-maven-plugin&lt;/artifactId&gt;
+           &lt;configuration&gt;
+               &lt;mainClass&gt;sample.rs.client.SpringBootClientApplication&lt;/mainClass&gt;
+           &lt;/configuration&gt;  
+        &lt;/plugin&gt;
+       &lt;/plugins&gt;
+    &lt;/build&gt;
+&lt;/project&gt;
+</pre>
+</div></div><h1 id="JAXRSClientSpringBoot-EnablingWebClients">Enabling
WebClients</h1><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+<pre class="brush: java; gutter: false; theme: Default" style="font-size:12px;">package
sample.rs.client;
+
+import org.apache.cxf.jaxrs.client.WebClient;
+import org.apache.cxf.jaxrs.client.spring.EnableJaxRsWebClient;
+import org.springframework.boot.CommandLineRunner;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.Bean;
+
+@SpringBootApplication
+@EnableJaxRsWebClient
+public class SpringBootClientApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(SpringBootClientApplication.class, args);
+    }
+  
+    @Bean
+    CommandLineRunner initWebClientRunner(final WebClient webClient) {
+      
+      return new CommandLineRunner() {
+
+        @Override
+        public void run(String... runArgs) throws Exception {
+            System.out.println(webClient.path("sayHello/ApacheCxfWebClientUser").get(String.class));
+        }
+      };
+    }
+    
+}</pre>
+</div></div><p>&#160;</p><h2 id="JAXRSClientSpringBoot-Configuration">Configuration</h2><p>&#160;</p><h1
id="JAXRSClientSpringBoot-EnablingProxyClients">Enabling ProxyClients</h1><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent
pdl">
+<pre class="brush: java; gutter: false; theme: Default" style="font-size:12px;">package
sample.rs.client;
+
+import org.apache.cxf.jaxrs.client.spring.EnableJaxRsProxyClient;
+import org.springframework.boot.CommandLineRunner;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.Bean;
+
+import sample.rs.service.HelloService;
+
+@SpringBootApplication
+@EnableJaxRsProxyClient
+public class SpringBootClientApplication {
+    
+    public static void main(String[] args) {
+        SpringApplication.run(SpringBootClientApplication.class, args);
+    }
+ 
+    @Bean
+    CommandLineRunner initProxyClientRunner(final HelloService client) {
+      
+      return new CommandLineRunner() {
+
+        @Override
+        public void run(String... runArgs) throws Exception {
+            System.out.println(client.sayHello("ApacheCxfProxyUser"));
+        }
+      };
+    }
+}
+</pre>
+</div></div><p>&#160;</p><h2 id="JAXRSClientSpringBoot-Configuration.1">Configuration</h2></div>
            </div>
            <!-- Content -->
          </td>



Mime
View raw message