Web Services com Spring e Apache CXF

Criação de Web Services com Spring Framework e Apache CXF

Criação de um Web Service básico utilizando o Framework Spring e o Apache CXF. O projeto de exemplo foi criado com a seguinte estrutura:

Criação da Interface do Serviço

Na Interface do Serviço definiremos os métodos a serem implementados no WebService.

Para criação do serviço deveremos implementar interface do mesmo e realizar as anotações para definição do Web Service e de seus métodos(@WebService, @WebMethod).

Gerando o WebService

Para a criação do web service usando o Framework Spring e o Apache CXF devemos criar um arquivo xml com a configuração do serviço, informando a classe definida com a anotação Web Service e o endpoint do serviço. Para isso criaremos o arquivo webservice-definition-beans.xml no diretório WEB-INF do WebContent do projeto.

Por fim devemos implementar o ContextListener do Spring e o Servlet do Apache CXF no arquivo web.xml

O Endpoint do Serviço será publicado em: http://127.0.0.1:8080/app-service-store-ws-cxf/service/WebStoreServiceSoap?wsdl

WSDL do Serviço

Fontes Disponíveis em: https://github.com/pauloricmarinho/app-service-store-ws-cxf

Last updated

Was this helpful?