SpringBoot入门:一、创建简单的Spring boot WebServer

1.搭建Spring Boot环境

在eclipse中,Help - Eclipse Marketplace. 搜索Spring Tools,安装即可.

SpringBoot入门:一、创建简单的Spring boot WebServer_第1张图片
image.png
2.创建SpringBoot项目 Quick Start

New Project - Spring - Spring Started Project, 然后根据步骤填写包名等信息,Dependencies选择Web(带有Tomcat的Spring MVC项目)即可。

SpringBoot入门:一、创建简单的Spring boot WebServer_第2张图片
image.png

如果你之前的SpringBoot的Version是早期版本,但是上面这个界面显示的是较新的版本导致你无法创建出完整的项目,提示pom.xml有错误。则右键项目Maven install,他会帮你下载需要的包,然后右键项目Maven update Project即可。

3.编写简单的接口
  • 新建WelcomController类(为了方便管理,包名为com.hanxs.springboot.controller
  • 添加@RestController注释,注明这是一个Controller
  • 编写hello方法并添加@RequestMapping注释,注明这个方法即将mapping的接口地址
@RestController
public class WelcomeController {
    
    @RequestMapping("/")//Get any visitation by this route, no matter GET, POST, DELETE, etc.
    public String hello() {
        return "Welcome to my website!";
    }
}
4.测试SpringBoot

在Application上,右击,Run As - Spring Boot App.它就运行在本机的8080端口上,测试地址http://localhost:8080/

5.编写不同请求方式的接口,并获取参数

创建MethodController

  • GET
@RequestMapping(value = "/get/{name}", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
    public String get(@RequestHeader(value = "token", required = true, defaultValue = "no token") String token,
            @PathVariable(value = "name") String name,
            @RequestParam(value = "age") int age){
        
        return "Get One visitor, \n"
                + "name:" + name + "\n" 
                + "age:" + age + "\n"
                + "with token:" + token;
    }

使用postman测试结果如下

SpringBoot入门:一、创建简单的Spring boot WebServer_第3张图片
image.png
  • POST
@RequestMapping(value = "/post", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
    public String post(@RequestBody String body){
        return body;
    }

使用postman测试结果如下

SpringBoot入门:一、创建简单的Spring boot WebServer_第4张图片
image.png
  • 其他
    PUTDELETEPOST基本相同,上述两种方法已经涵盖了常用的集中获取参数的方式,可以根据需求填写。要注意参数是否必填非空的判断

github:https://github.com/XiaoHanChina/SpringBootWebServer

你可能感兴趣的:(SpringBoot入门:一、创建简单的Spring boot WebServer)