快速构建Spring Boot项目,详见官网教程:https://spring.io/guides/gs/rest-service/
- 环境准备
JDK 1.8或更高版本
maven 3.2+ - 通过官网自动生成Demo
到Spring官网 https://start.spring.io/ 输入对应的参数,即可生成Demo项目。
记得选上Web依赖。
- 导入工程,创建Controller
导入生成的maven工程后,按照官网的教程创建bean和Controller类即可。如下:
创建bean类。
src/main/java/hello/Greeting.java
package hello;
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;
}
}
创建Controller类。
src/main/java/hello/GreetingController.java
package hello;
import java.util.concurrent.atomic.AtomicLong;
import org.springframework.web.bind.annotation.RequestMapping;
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();
@RequestMapping("/greeting")
public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
return new Greeting(counter.incrementAndGet(),
String.format(template, name));
}
}
备注:需要适当调整一下包名。
- 启动Application.java类。
- 访问127.0.0.1:8080/greeting即可返回对应的json报文。