带有String []参数的Spring Boot SOAP Web服务方法未在WSDL中显示

时间:2018-09-18 13:06:46

标签: spring spring-boot soap xsd soapui

我正在尝试扩展此SpringBoot SOAP Web服务入门项目(http://spring.io/guides/gs/producing-web-service/)以添加另一种方法。 我想添加一个方法,该方法将Sting数组作为输入参数并返回一个字符串数组。听起来很简单,但是我无法让新方法在WSDL中显示为操作,因此无法使用soap-ui对其进行调用或测试。

我尝试添加到“ CountryEndpoint.java”的简单方法如下:

@PayloadRoot(namespace = NAMESPACE_URI, localPart = "getPopulation")
@ResponsePayload
public String[] getPopulation(@RequestPayload String[] countries) {

    // for each country in array
    // get population
    // country[x] += " population: " + population.toString();

    return countries;
}

我的问题:是否需要在country.xsd文件中为String数组定义复杂类型?我对xsd或SOAP不太熟悉,不确定是什么样。任何帮助表示赞赏。

0 个答案:

没有答案