第一个 Spring Boot 程序 : 构建 RESTful 服务

来源:互联网 发布:u center软件 编辑:程序博客网 时间:2024/04/29 02:34

把我们基础的项目来升级一点点,还是照着文档来 https://spring.io/guides/gs/rest-service/

web.xml 没有变化

项目分成了几个包



 实体类 Greeting

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

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;import com.lzf.bean.Greeting;@RestControllerpublic 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));}}


 main 函数

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}

运行

http://localhost:8080/greeting   ---->   {"id":1,"content":"Hello, World !"}

http://localhost:8080/greeting?name=user  ---> {"id":2,"content":"Hello, user !"}


确实方便,没写一个xml

0 0
原创粉丝点击