前言
CXF 中包含了一个 Maven 插件 cxf-codegen-plugin,能够将 Wsdl 文件动态生成 webservice 本地类。下面介绍下怎样反向生成客户端,且交互设置客户端密码和日志打印方式。
一、生成客户端代码
1.使用maven插件反向生成
使用maven插件的方式生成,只需要执行下instail即可。在生成前,请先提前进行clean操作。插件使用版本有对应的jdk要求,可自行查阅官网找个合适版本。
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${
cxf.version}</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<!-- 指定要生成文件的路径 -->
<sourceRoot>${
project.build.testSourceDirectory}</sourceRoot>
<wsdlOptions>
<!-- 生成客户端代码依据的wsdl的方式,可以使连接或者指定wsdl文件 -->
<wsdlOption>
<wsdl>http://127.0.0.1:8080/myService.wsdl</wsdl>
</wsdlOption>
<wsdlOption>
<wsdl>${
bas