spring配置jax-ws

Posted 一响贪欢

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring配置jax-ws相关的知识,希望对你有一定的参考价值。

在spring配置文件中新建bean,在该bean中添加指定的访问地址,注意最后的"/"必须要写。

    @Bean
    public static SimpleJaxWsServiceExporter getSimpleJaxWsServiceExporter(){
        SimpleJaxWsServiceExporter wsServiceExporter = new SimpleJaxWsServiceExporter();
        wsServiceExporter.setBaseAddress("http://localhost:8088/sgyws/");
        return wsServiceExporter;
    }

然后新建一个接口

@WebService
public interface SgyWs {

    @WebMethod
    public String sayHi(); 
}

再有一个实现类,该类上的注解serviceName为ws的服务名,endpointInterface为接口地址。

@WebService(serviceName="sgyService",endpointInterface="com.btw.sgy.webService.SgyWs")
//@SOAPBinding(style=Style.RPC)
@Component
public class SgyWsImpl implements SgyWs{

    @Override
    public String sayHi(){
        System.out.print("hi");
    };
}

最后启动服务即可,访问地址为http://localhost:8088/sgyws/sgyService

以上是关于spring配置jax-ws的主要内容,如果未能解决你的问题,请参考以下文章

spring 发布 Jax-Ws Service

spring 发布 Jax-Ws Service

Jax-ws 开发webService ,并使用spring注入service类中遇到 空指针

通过 CXF 在 SSL 上配置 JAX-WS

Spring Boot用Cxf的jax-ws开发WebService

Spring + JAX-WS : ‘xxx’ is an interface, and JAXB can’t handle interfaces