package com.vcreat.webservice.config;
import com.vcreat.webservice.service.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;
@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;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
spring boot2.1 webservice
共125个文件
xml:90个
ds_store:8个
java:5个
需积分: 10 34 下载量 138 浏览量
2018-11-10
21:01:30
上传
评论
收藏 132KB ZIP 举报
温馨提示
用spring boot 自带 webservice实现,简单易懂,可以作为基础框架,自由扩展!
资源推荐
资源详情
资源评论
收起资源包目录
spring boot2.1 webservice (125个子文件)
gradlew.bat 2KB
fileHashes.bin 18KB
last-build.bin 1B
WebServiceConfig.class 2KB
WebServiceDemoServiceImpl.class 1KB
WebserviceApplication.class 731B
WebServiceDemoService.class 376B
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.gitignore 276B
build.gradle 902B
settings.gradle 32B
gradlew 5KB
webservice_test.iml 10KB
webservice_main.iml 8KB
webservice.iml 797B
vcreat_webservice.iml 384B
gradle-wrapper.jar 53KB
WebServiceConfig.java 1KB
WebServiceDemoServiceImpl.java 758B
WebserviceApplicationTests.java 351B
WebServiceDemoService.java 334B
WebserviceApplication.java 333B
fileHashes.lock 17B
.name 17B
gradle-wrapper.properties 232B
gc.properties 0B
application.properties 0B
application.properties 0B
workspace.xml 51KB
modules.xml 725B
Gradle__org_springframework_boot_spring_boot_test_autoconfigure_2_1_0_RELEASE.xml 707B
Gradle__org_springframework_boot_spring_boot_autoconfigure_2_1_0_RELEASE.xml 683B
Gradle__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_7.xml 680B
Gradle__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 659B
Gradle__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_7.xml 651B
Gradle__org_hibernate_validator_hibernate_validator_6_0_13_Final.xml 645B
Gradle__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_7.xml 641B
Gradle__org_springframework_boot_spring_boot_test_2_1_0_RELEASE.xml 638B
Gradle__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_12.xml 630B
Gradle__org_springframework_spring_expression_5_1_2_RELEASE.xml 627B
Gradle__org_springframework_ws_spring_ws_core_3_0_4_RELEASE.xml 622B
Gradle__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml 618B
Gradle__org_springframework_boot_spring_boot_2_1_0_RELEASE.xml 613B
Gradle__org_springframework_spring_context_5_1_2_RELEASE.xml 612B
Gradle__org_springframework_spring_webmvc_5_1_2_RELEASE.xml 608B
Gradle__org_apache_tomcat_embed_tomcat_embed_core_9_0_12.xml 604B
Gradle__com_fasterxml_jackson_core_jackson_databind_2_9_7.xml 604B
Gradle__org_apache_cxf_cxf_rt_databinding_jaxb_3_1_6.xml 603B
Gradle__org_springframework_spring_beans_5_1_2_RELEASE.xml 603B
Gradle__org_springframework_ws_spring_xml_3_0_4_RELEASE.xml 601B
Gradle__org_springframework_spring_core_5_1_2_RELEASE.xml 598B
Gradle__org_apache_cxf_cxf_rt_transports_http_3_1_6.xml 598B
Gradle__org_springframework_spring_test_5_1_2_RELEASE.xml 598B
Gradle__org_apache_cxf_cxf_rt_frontend_simple_3_1_6.xml 598B
Gradle__org_apache_tomcat_embed_tomcat_embed_el_9_0_12.xml 595B
Gradle__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml 594B
Gradle__javax_validation_validation_api_2_0_1_Final.xml 594B
Gradle__javax_activation_javax_activation_api_1_2_0.xml 594B
Gradle__javax_annotation_javax_annotation_api_1_3_2.xml 594B
Gradle__org_springframework_spring_web_5_1_2_RELEASE.xml 593B
Gradle__org_springframework_spring_jcl_5_1_2_RELEASE.xml 593B
Gradle__org_apache_cxf_cxf_rt_frontend_jaxws_3_1_6.xml 593B
Gradle__org_apache_logging_log4j_log4j_to_slf4j_2_11_1.xml 593B
Gradle__org_springframework_spring_aop_5_1_2_RELEASE.xml 593B
Gradle__org_springframework_spring_oxm_5_1_2_RELEASE.xml 593B
Gradle__org_jboss_logging_jboss_logging_3_3_2_Final.xml 592B
Gradle__org_apache_cxf_cxf_rt_bindings_soap_3_1_6.xml 588B
Gradle__org_apache_ws_xmlschema_xmlschema_core_2_2_1.xml 584B
Gradle__com_fasterxml_jackson_core_jackson_core_2_9_7.xml 584B
Gradle__org_apache_cxf_cxf_rt_bindings_xml_3_1_6.xml 583B
Gradle__javax_xml_soap_javax_xml_soap_api_1_4_0.xml 578B
Gradle__com_sun_xml_messaging_saaj_saaj_impl_1_5_0.xml 569B
Gradle__org_apache_logging_log4j_log4j_api_2_11_1.xml 568B
Gradle__org_apache_cxf_cxf_rt_ws_policy_3_1_6.xml 567B
Gradle__net_bytebuddy_byte_buddy_agent_1_9_3.xml 565B
Gradle__ch_qos_logback_logback_classic_1_2_3.xml 563B
Gradle__org_apache_cxf_cxf_rt_ws_addr_3_1_6.xml 558B
Gradle__org_codehaus_woodstox_stax2_api_3_1_4.xml 554B
Gradle__org_hamcrest_hamcrest_library_1_3.xml 551B
Gradle__ch_qos_logback_logback_core_1_2_3.xml 548B
Gradle__com_jayway_jsonpath_json_path_2_4_0.xml 548B
Gradle__org_jvnet_mimepull_mimepull_1_9_10.xml 545B
Gradle__org_assertj_assertj_core_3_11_1.xml 544B
Gradle__com_sun_xml_bind_jaxb_core_2_2_11.xml 544B
Gradle__com_sun_xml_bind_jaxb_impl_2_2_11.xml 544B
Gradle__net_minidev_accessors_smart_1_2.xml 544B
Gradle__org_mockito_mockito_core_2_23_0.xml 544B
Gradle__org_apache_cxf_cxf_rt_wsdl_3_1_6.xml 543B
Gradle__org_skyscreamer_jsonassert_1_5_0.xml 541B
Gradle__org_xmlunit_xmlunit_core_2_6_2.xml 539B
Gradle__org_hamcrest_hamcrest_core_1_3.xml 537B
Gradle__org_slf4j_jul_to_slf4j_1_7_25.xml 537B
Gradle__net_bytebuddy_byte_buddy_1_9_3.xml 535B
共 125 条
- 1
- 2
资源评论
liyizhiwei
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功