黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Spring Boot集成Web Service方法

Spring Boot集成Web Service方法

更新時間:2020-09-18 17:14:46 來源:動力節點 瀏覽3121次

由于Spring Boot提供了Web Service的starter組件,所以集成Web Service相對來說比較簡單。本文我們就一起來看看如何使用Spring Boot集成Web Service,Spring Boot集成Web Service的整個過程有7個步驟,接下來詳細學習。

1.pom文件引入依賴

org.springframework.boot
spring-boot-starter-web-services
org.apache.cxf
cxf-rt-frontend-jaxws
3.1.6

org.apache.cxf
cxf-rt-transports-http
3.1.6

2.新建webservice接口

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
/**
* @Title: WebServiceDemoService.java
* @Description: TODO()
* @Author: 愛飄de小子 上午9:39
* @Date: 2018年10月26日 09點39分
*/
@WebService
public interface WebServiceDemoService {
@WebMethod
String hello(@WebParam(name = "name")String name);
}

3.接口的實現類

import org.springframework.stereotype.Service;
import javax.jws.WebService;
/**
* @Title: WebServiceDemoServiceImpl.java
* @Description: TODO()
* @Author: 愛飄de小子 上午9:39
* @Date: 2018年10月26日 09點39分
*/
@Service
@WebService(serviceName = "WebServiceDemoService", // 與接口中指定的name一致
targetNamespace = "http://webservice.business.mixpay.com", // 與接口中的命名空間一致,一般是接口的包名倒
endpointInterface = "com.mixpay.business.webservice.WebServiceDemoService" // 接口地址
)
public class WebServiceDemoServiceImpl implements WebServiceDemoService {
@Override
public String hello(String name) {
return "hello"+name;
}
}

4.新建webservice配置類WebServiceConfig

import com.mixpay.business.webservice.WebServiceDemoService;
import org.apache.cxf.Bus;
import org.apache.cxf.bus.spring.SpringBus;
import org.apache.cxf.jaxws.EndpointImpl;
import org.apache.cxf.transport.servlet.CXFServlet;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.xml.ws.Endpoint;

/**
* @Title: WebServiceConfig.java
* @Description: TODO(WebService配置)
* @Author: 愛飄de小子 16:13
* @Date: 2018年08月03日 16點13分
*/
@Configuration
public class WebServiceConfig {
@Autowired
private WebServiceDemoService webServiceDemoService;
/**

* 注入servlet bean name不能dispatcherServlet 否則會覆蓋dispatcherServlet
* @return
*/

@Bean(name = "cxfServlet")
public ServletRegistrationBean cxfServlet() {
return new ServletRegistrationBean(new CXFServlet(),"/webservice/*");
}

@Bean(name = Bus.DEFAULT_BUS_ID)
public SpringBus springBus() {
return new SpringBus();
}
/**
* 注冊WebServiceDemoService接口到webservice服務
* @return
*/
@Bean(name = "WebServiceDemoEndpoint")
public Endpoint sweptPayEndpoint() {
EndpointImpl endpoint = new EndpointImpl(springBus(), webServiceDemoService);
endpoint.publish("/webservice");
return endpoint;
}
}

5.啟動項目后,游覽器訪問 http://localhost:項目端口/CXFServlet注冊地址,本例訪問http://localhost:8500/webservice。

圖片1.png

6.Web Service接口的調用

在idea中右鍵點擊項目 --> web services --> Generate Java Code From Wsdl

圖片2.png

點擊ok,會在相應的包下生成java文件和class文件。

7.測試Web Service程序

以上就是Spring Boot集成Web Service的整個過程,想學習更多Web Service的相關知識,可以在本站的java視頻教程中找到優質的課程自主學習。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 天天噜日日噜夜夜噜 | 九九热在线视频播放 | 成 人 黄 色 视频免费播放 | 国产精品亚洲欧美日韩一区在线 | 真人一级毛片免费完整视 | 欧美日韩三级在线 | 欧美影院一区二区 | 成年视频在线观看免费 | 88av噜噜 | 国产日韩欧美在线观看不卡 | 成人人观看的免费毛片 | 成人夜间视频 | 国产第一页久久亚洲欧美国产 | 老湿影院在线看 | 亚洲国产剧情在线精品视 | 日日碰狠狠添天天爽对白 | 成人超污免费网站在线看 | 伊人a.v在线 | 日日干天天射 | vr欧美乱强伦xxxxx | 黄色网毛片 | 久久精品免费观看 | 黄色大片子 | 亚洲欧洲日本精品 | 第四色播日韩第一页 | 成人深爱网 | 91精品国产91久久久久青草 | 欧美成人福利视频 | 亚洲第一视频 | 天天添| 性感美女香蕉视频 | 欧美日韩天堂 | 亚洲毛片在线免费观看 | 欧美专区亚洲 | 日本高清不卡一区久久精品 | 国产精品入口麻豆免费观看 | 日韩a毛片免费全部播放完整 | 曰批免费视频播放免费完整 | 春菜花在线中文字幕hd | 国产一国产一级毛片视频 | 国产高清天干天天美女 |