本文主要讲解spring官网提供的案例
官网案例原址:https://spring.io/guides/gs/rest-service/#initial
运行环境及软件
我的运行环境是:win10.
需要的软件:vscode,jdk17,maven3.8.4,vs的springboot系列插件。
开始
-
下载和安装上述的软件,并配置好环境变量。
-
点击Download下载并且解压源代码。
-
在vscode打开源代码文件。在文件夹
gs-rest-service-main\initial\src\main\java\com\example\restservice
里新建两个java文件:Greeting.java
,GreetingController.java
。 -
打开
Greeting.java
,编辑内容。
package com.example.restservice;
public class Greeting {
private final long id;
private final String content;
public Greeting(long id, String content) {
this.id = id;
this.content = content;
}
public long getId() {
return id;
}
public String getContent() {
return content;
}
}
- 打开
GreetingController.java
,编辑内容。
package com.example.restservice;
import java.util.concurrent.atomic.AtomicLong;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class GreetingController {
private static final String template = "Hello, %s!";
private final AtomicLong counter = new AtomicLong();
@GetMapping("/greeting")
public Greeting greeting(@RequestParam(value = "name", defaultValue = "World") String name) {
return new Greeting(counter.incrementAndGet(), String.format(template, name));
}
}
- 打开一个终端,进入initial文件夹。将程序打包成jar文件。
cd initial
./mvnw clean package
8. 运行刚才生成的jar文件,在target文件夹里。
java -jar .\target\rest-service-initial-0.0.1-SNAPSHOT.jar
9. 这样,web服务器就成功启动啦。打开浏览器,输入: http://localhost:8080/greeting
就可以看到服务器显示的内容
到此,一个最简单的web服务器就搭建好了。