整个项目的目录结构是

Mycontroller.java:可以在localhost:8080/hello中查看
 1 //Mycontroller.java
 2 
 3 package com.chenyun.controller;
 4 
 5 import org.springframework.web.bind.annotation.RequestMapping;
 6 import org.springframework.web.bind.annotation.RestController;
 7 
 8 @RestController
 9 public class Mycontroller {
10 
11     @RequestMapping("/hello")
12     public String sayname(){
13         return "hello";
14     }
15 }

WsImpl.java:

//WsImpl.java

package com.chenyun.impl;

import com.chenyun.service.Ws;

import javax.jws.WebService;

@WebService
public class WsImpl implements Ws {
    public String sayname(String name){
        return "name is" + name;
    }

    public String sayname2(String name){
        return "name is" + name;
    }
}

Ws.java

 1 //Ws.java
 2 
 3 package com.chenyun.service;
 4 
 5 import javax.jws.WebService;
 6 
 7 @WebService
 8 public interface Ws {
 9     String sayname(String name);
10     String sayname2(String name);
11 }
WebserviceServerFinalApplication.java
 1 //WebserviceServerFinalApplication.java
 2 
 3 package com.chenyun;
 4 
 5 import com.chenyun.impl.WsImpl;
 6 import org.springframework.boot.SpringApplication;
 7 import org.springframework.boot.autoconfigure.SpringBootApplication;
 8 
 9 import javax.xml.ws.Endpoint;
10 
11 @SpringBootApplication
12 public class WebserviceServerFinalApplication {
13     public static void main(String[] args) {
14         SpringApplication.run(WebserviceServerFinalApplication.class, args);
15         String url = "http://localhost:8081/Webservice";
16         Endpoint.publish(url,new WsImpl());
17         System.out.println("=====================================");
18         System.out.println("发布webservice成功");
19         System.out.println("=====================================");
20     }
21 }

pom.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 4     <modelVersion>4.0.0</modelVersion>
 5     <parent>
 6         <groupId>org.springframework.boot</groupId>
 7         <artifactId>spring-boot-starter-parent</artifactId>
 8         <version>2.1.8.RELEASE</version>
 9         <relativePath/> <!-- lookup parent from repository -->
10     </parent>
11     <groupId>com.chenyun</groupId>
12     <artifactId>webservice_test_v5</artifactId>
13     <version>0.0.1-SNAPSHOT</version>
14     <name>webservice_test_v5</name>
15     <description>Demo project for Spring Boot</description>
16 
17     <properties>
18         <java.version>1.8</java.version>
19     </properties>
20 
21     <dependencies>
22         <dependency>
23             <groupId>org.springframework.boot</groupId>
24             <artifactId>spring-boot-starter-web</artifactId>
25         </dependency>
26 
27         <dependency>
28             <groupId>org.springframework.boot</groupId>
29             <artifactId>spring-boot-starter-test</artifactId>
30             <scope>test</scope>
31         </dependency>
32 
33         <dependency>
34             <groupId>org.reficio</groupId>
35             <artifactId>soap-builder</artifactId>
36             <version>1.0.0-SNAPSHOT</version>
37         </dependency>
38     </dependencies>
39 
40     <repositories>
41         <repository>
42             <id>reficio</id>
43             <url>http://repo.reficio.org/maven/</url>
44         </repository>
45     </repositories>
46 
47     <build>
48         <plugins>
49             <plugin>
50                 <groupId>org.springframework.boot</groupId>
51                 <artifactId>spring-boot-maven-plugin</artifactId>
52             </plugin>
53         </plugins>
54     </build>
55 </project>

 

posted on 2019-09-10 19:37  橙子不秃头  阅读(394)  评论(0编辑  收藏  举报