Java 合同完成后如何正确使用SpringWeb服务?

Java 合同完成后如何正确使用SpringWeb服务?,java,spring,spring-boot,spring-ws,Java,Spring,Spring Boot,Spring Ws,我正在对用.NET2.0VB编写的东西进行现代化,并将代码升级到当前的Java11标准,同时维护web服务的契约 我使用创建了一个带有SpringWeb服务的SpringBoot2.2.5应用程序,然后使用和。现在我有了这份合同,多年来一直没有改变,现在也不能改变,但我启动了指南,一路上交叉引用了WS-Reference文档,然后运行了应用程序 现在我的问题是: WS-docs声明在某个时刻您将要完成,您应该从浏览器中获取wsdl并保存它,然后从动态wsdl更改为静态wsdl。发生这种情况时,生

我正在对用.NET2.0VB编写的东西进行现代化,并将代码升级到当前的Java11标准,同时维护web服务的契约

我使用创建了一个带有SpringWeb服务的SpringBoot2.2.5应用程序,然后使用和。现在我有了这份合同,多年来一直没有改变,现在也不能改变,但我启动了指南,一路上交叉引用了WS-Reference文档,然后运行了应用程序

现在我的问题是:

  • WS-docs声明在某个时刻您将要完成,您应该从浏览器中获取wsdl并保存它,然后从动态wsdl更改为静态wsdl。发生这种情况时,生成的文件将移动到何处?在动态开发期间,它们留在目标文件夹中,放在类路径上,从未签入到源代码管理中

  • 我希望这不会破坏交易,但我的模式有缺点,在将近20年之后,我知道Spring有它喜欢用于请求和响应消息的约定。有没有办法改进这个糟糕的模式,让Spring开心呢?由于我们在开始时并不一致,因此必须采用一种方法一种方法地进行


  • 作为补充说明,我有一个Maven项目设置,用于使用CXF和JAXB从wsdl生成存根代码,并且可以更改生成代码的几乎每个方面,如请求和响应名称,但这是在事实之后。我可以把这些文件带到Spring吗

    感谢@jornsharpe非常简洁的编辑。只需使用JAXB生成模型对象,然后编写适当的
    @Endpoint
    方法。或者也可以使用类似于CXF的其他工具来生成web服务存根。感谢@jornsharpe非常简洁的编辑。只需使用JAXB生成模型对象,然后编写适当的
    @Endpoint
    方法。或者也可以使用CXF之类的其他工具来生成web服务存根。