gpt4 book ai didi

spring - 是否可以在 Spring WS web 服务中重命名响应 namespace 前缀?

转载 作者:行者123 更新时间:2023-12-05 08:34:21 26 4
gpt4 key购买 nike

我已经根据 http://spring.io/guides/gs/producing-web-service/ 中的示例构建了一个 Spring WS webservice .响应包含前缀为“ns2”的我的命名空间。

xmlns:ns2="http://www.mycompany.com/somewhere"

肥皂 react

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:mitteilungResponse xmlns:ns2="http://www.mycompany.com/somewhere">
<ns2:responseContent>
<ns2:message>Hello World!</ns2:message>
</ns2:responseContent>
</ns2:mitteilungResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

是否可以将该前缀重命名为“myprefix”?如何?有人吗?

最佳答案

好的,我找到了解决方案。这很容易...只需将其添加到 package-info.java 中的 @XmlSchema-Annotation,如下所示:

@XmlSchema(
xmlns = {
@XmlNs(prefix = "myprefix", namespaceURI="http://www.mycompany.com/foobar")
},
namespace = "http://www.mycompany.com/somewhere",
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED
)
package com.mycompany.project;

关于spring - 是否可以在 Spring WS web 服务中重命名响应 namespace 前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28538896/

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