Spring Boot 学习笔记1:快速搭建一个web应用

快速构建Spring Boot项目,详见官网教程:https://spring.io/guides/gs/rest-service/

  1. 环境准备
    JDK 1.8或更高版本
    maven 3.2+
  2. 通过官网自动生成Demo
    到Spring官网 https://start.spring.io/ 输入对应的参数,即可生成Demo项目。
    记得选上Web依赖。
    Spring Boot 学习笔记1:快速搭建一个web应用
  3. 导入工程,创建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));
    }
}

备注:需要适当调整一下包名。

  1. 启动Application.java类。
  2. 访问127.0.0.1:8080/greeting即可返回对应的json报文。
    Spring Boot 学习笔记1:快速搭建一个web应用