根据不同类型的 Web 服务,选择不同的实现方式
// 定义接口 public interface HelloWorld { String sayHello(String name); }
// 实现接口 public class HelloWorldImpl implements HelloWorld { public String sayHello(String name) { return "Hello " + name; } }
// 发布服务 public static void main(String[] args) { Endpoint.publish("http://localhost:8080/HelloWorld", new HelloWorldImpl()); }
// 定义控制器 @RestController @RequestMapping("/hello") public class HelloWorldController { @GetMapping public String sayHello(@RequestParam String name) { return "Hello " + name; } }
// 启动应用程序 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
下一篇:不同类型的唯一约束