Springboot整合cxf进行WebService发布和WebService调用
2:服务端接口
package com.nobody.service;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
/**
测试接口
@author Μr.ηobοdy
@date 2019-12-29
*/
@WebService(name = “UserService”, // 暴露服务名称
targetNamespace = “http://service.nobody.com” // 命名空间,一般是接口的包名倒序
)
public interface UserService {
@WebMethod
@WebResult(name = “String”, targetNamespace = “”)
String addUser(@WebParam(name = “username”) String username, @WebParam(name = “age”) int age);
}
3:服务端接口实现
package com.nobody.service.impl;
import javax.jws.WebService;
import org.springframework.stereotype.Component;
import com.nobody.service.UserService;
/**
测试接口实现
@author Μr.ηobοdy
@date 2019-12-29
*/
@WebService(serviceName = “UserService”, // 与接口中指定的name一致
targetNamespace = “http://service.nobody.com”, // 与接口中的命名空间一致,一般是接口的包名倒
endpointInterface = “com.nobody.service