为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot 中的 SOAP 服务

Spring Boot 中的 SOAP 服务

炎炎设计 2021-09-15 17:15:46
我对我被迫在 Spring Boot 中创建 SOAP 服务的方式感到困惑。过去我用Java写了很多SOAP服务,只是把java代码写下来,没有一行XML。一种非常简单且错误较少的方法。我为 Spring Boot 阅读的所有教程都需要编写一个 XSD 文档,maven 将读取并构建所需的类。Spring Boot 是否支持绕过 XSD 文件并直接编写所需的 Java 类的方法?
查看完整描述

1 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

我相信,当您开发大型服务或具有大量对象的服务时,编写 XML 代码来生成 Java 代码非常容易出错,而且代码维护起来非常困难。如果你有一个小项目,一切都很好,这不是我的情况。


我所做的是编写类,然后使用schemagen生成 xsd 文件。


这是我在 maven pom 中添加的配置:


 <plugin>

     <groupId>org.codehaus.mojo</groupId>

     <artifactId>jaxb2-maven-plugin</artifactId>

     <version>2.4</version>

     <executions>

         <execution>

             <id>schemagen</id>

             <goals>

                 <goal>schemagen</goal>

             </goals>

         </execution>

     </executions>


     <configuration>

            <outputDirectory>${basedir}/src/main/resources/xsds/</outputDirectory>

            <transformSchemas>

                <transformSchema>

                    <uri>http://test/test-ws/MyTestSchema</uri>

                    <toPrefix>test</toPrefix>                            

                    <toFile>test.xsd</toFile>

                </transformSchema>

             </transformSchemas>

             <sources>

                 <source>${basedir}/src/main/java/my/classes/</source>

             </sources>

             <verbose>true</verbose>

     </configuration>

 </plugin>


查看完整回答
反对 回复 2021-09-15
  • 1 回答
  • 0 关注
  • 323 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信