需建立一个maven 项目 项目核心目录如下
运行启动类
**
* 启动类
*/
@SpringBootApplication
public class EnergyApplication {
public static void main(String[] args) {
SpringApplication.run(EnergyApplication.class, args);
}
}
配置类:`@Configuration
public class CxfConfig {
@Bean
public ServletRegistrationBean disServlet() {
return new ServletRegistrationBean(new CXFServlet(), “/energy-mes/*”);
}
@Bean(name = Bus.DEFAULT_BUS_ID)
public SpringBus springBus() {
return new SpringBus();
}
@Bean
public EnergyService energyService() {
return new EnergyServiceImpl();
}
@Bean
public Endpoint endpoint() {
EndpointImpl endpoint = new EndpointImpl(springBus(), energyService());
endpoint.publish("/energyWService");
return endpoint;
}
}`
运行成功后可看到端口号:
调用网址:
http://+webservice 运行电脑的ip :端口号 +CxfConfig 中的urlMappings+CxfConfig中的addr +***?***+wsdl
例如:http://10.20.126.61:9099/energy-mes/energyWService?wsdl
注意 wsdl 千万不能丢
调用成功后 显示
小知识点:如何查看自己的IP
1、window+R cmd
2、找到自己的IP