您的位置:首页 > 编程语言 > Java开发

使用IDEA创建一个简单的基于Spring Boot的RESTful Web Service

2018-02-26 22:31 1466 查看

使用IDEA创建一个简单的基于Spring Boot的RESTful Web Service

这个例子创建了一个可以通过以下地址接收到HTTP GET请求的服务

http://localhost:8080/checkin?name=XXX


并返回一个以下格式的JSON

{"content":"Hello XXX!"}


注解说明

@RestController:

该注解由以下几个注解组成
@Retention(value=RUNTIME)

@Documented

@Controller

@ResponseBody
用于说明该类是一个接受Rest请求的控制器类

@RequestMapping(“/checkIn”)

用于说明该方法是一个用于处理资源请求的方法,处理对于HTTP请求

@RequestParam(value = “name”, defaultValue = “null”)

用于获取HTTP GET请求参数列表中name对应的值,如果为空则设置默认值为null

@SpringBootApplication

SpringBoot项目的主方法入口点,一个项目只能有一个该注解

程序代码

User.java

public class User{

private final String content;

public User(String content){
this.content = content;
}

public String getContent() {
return content;
}
}


CheckInController.java

@RestController
public class CheckInController {

private static final String template = "Hello,%s!";

@RequestMapping("/checkIn")
public User checkIn(@RequestParam(value = "name", defaultValue = "null") String name){
return new User(String.format(template, name));
}
}


CheckinApplication.java

@SpringBootApplication
public class CheckinApplication {

public static void main(String[] args) {
SpringApplication.run(CheckinApplication.class, args);
}
}


运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: