大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

Spring Boot集成Web Service方法

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

由于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視頻教程中找到優質的課程自主學習。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产无套乱子伦精彩是白视频 | 亚洲欧美一区二区三区九九九 | 国产成a人片在线观看视频99 | 五月婷婷激情网 | 中文字幕一区二区在线视频 | 久久香蕉综合精品国产 | www性| 欧美成人精品高清在线观看 | 亚洲综合区小说区激情区噜噜 | 日日夜夜摸 | 特级毛片在线播放 | 亚州毛色毛片免费观看 | 精品久久久99大香线蕉 | 亚洲精品不卡久久久久久 | 日韩在线视频一区 | 欧美一级特黄真人毛片 | 国产毛片久久久久久国产毛片 | 婷婷丁香亚洲 | 亚洲精品国产成人中文 | 亚洲精品在线视频 | 国产综合色在线视频区色吧图片 | 在线视频自拍 | 久操中文在线 | 欧美久在线观看在线观看 | 亚洲精品日韩精品一区 | 激情浪荡yin乱之合集 | 欧美毛片aaaaa片久久久久 | 国产一区二区不卡 | 色婷婷亚洲十月十月色天 | 伊人婷 | 国产欧美日韩精品综合 | 亚洲欧美日韩综合一区久久 | 国产成人免费不卡在线观看 | 欧美手机手机在线视频一区 | 国产精品一区二区资源 | 香蕉视频黄色片 | 国产精品在线观看 | a久久久久一级毛片护士免费 | 久久精品国产99久久久 | 一区二区三区免费视频 www | 日韩欧美理论 |