大战熟女丰满人妻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視頻教程中找到優質的課程自主學習。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 最猛黑人xxxⅹ黑人猛交 | 天天谢天天干 | 少妇美女极品美軳人人体 | 日本sese | 亚洲视频色 | 国产亚洲一级精品久久 | 黄色片网站大全 | 麻豆伦理 | 不卡精品国产_亚洲人成在线 | 九九九九热| 亚洲激情综合 | 久久98精品久久久久久婷婷 | 番茄视频在线观看黄版本免费 | 久久免费大片 | 国产精品亚洲第一区广西莫菁 | 天天操狠狠 | 欧美6699在线视频免费 | 99热这里只有精品国产动漫 | 欧美日韩一级大片 | 久久人视频 | 亚洲久久久久久久 | 国产福利视频精品 | 国产a精品 | 国产精品久久久久激情影院 | 俺来也俺来也天天夜夜视频 | 中文字幕在线视频一区 | 伊人色综合一区二区三区 | a毛片免费全部在线播放毛 a毛片免费在线观看 | 久久精品综合国产二区 | 色婷婷综合在线 | 99精品国产在热久久 | 久久久久久9 | 久久草在线视频国产一 | 中文字幕一区视频一线 | 男人天堂视频在线 | 国产精品婷婷久青青原 | 亚洲日本一区二区三区高清在线 | 欧美国产精品不卡在线观看 | 亚洲欧美中文字幕在线网站 | 精品久久久久久中文字幕一区 | 国产成人亚洲综合a∨婷婷 国产成人亚洲综合欧美一部 |