gpt4 book ai didi

java - 如何实现新版本的Web服务

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:06 25 4
gpt4 key购买 nike

我读到了这个关于版本控制 Web 服务的问题:

strategies-for-updating-or-versioning-web-services

现在我想问一下如何实现新版本。

现在网址:myUrls/../v1 接受网络服务。现在我想创建新版本:myUrls/../v2。我想保留旧的 Web 服务,只是在新版本中添加一些新的 Web 服务。我该怎么做?我需要创建新的端点,或者我可以使用当前的端点并刚刚更改一些内容。

感谢帮助

更新:

我正在使用 spring-ws 和 SOAP

最佳答案

这取决于变更的性质。如果您只是向 REST 调用添加额外的方法,那么从理论上讲,您只需添加到当前的服务即可,所有其他方法仍然有效。

如果您使用契约优先部署(例如 SOAP),那么您需要更新 WSDL 版本。

这实际上取决于 - 您是否希望您的服务向后兼容当前版本的消费者?如果您乐意在每次进行更改时强制您的消费者重构他们的代码,那么是的,每次只需更新相同的 URL 端点即可,但如果我正在使用您的服务,这会让我有些烦恼。

关于java - 如何实现新版本的Web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13601517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com