一、建立springboot项目
打开idea,点击File -> new -> project,界面如下
一直点击next,
点击next之后,点finish。
二、编写controller代码,即我们使用的web API。
软件的工程目录如下:
student类:
package com.example.demo.entity;
public class student {
private int Id;
private String name;
private int age;
private String gender;
public student(){
}
public student(String name, int age, String gender){
this.name = name;
this.age = age;
this.gender = gender;
}
public student(int id, String name, int age, String gender) {
Id = id;
this.name = name;
this.age = age;
this.gender = gender;
}
@Override
public String toString() {
return "student{" +
"Id=" + Id +
", name='" + name + '\'' +
", age=" + age +
", gender='" + gender + '\'' +
'}';
}
}
controller类代码:
@RestController
@RequestMapping(value = "test")
public class studentController {
@GetMapping(value = "getStudent")
public student getStudent(){
student stu = new student(1,"张山",23,"男");
return stu;
}
}
此时API已经编写完毕,运行DemoApplication,在浏览器输入http://localhost:8080/test/getStudent就能得到stu的值。
三、使用API
1.使用浏览器查看
2.使用PostMan软件发送请求。
总结:使用springboot编写API与平常写的web程序没有很大的变化,只是缺少了前端的内容而已。只需要将url通过http协议发送到指定的mapping即可。如果想写CS架构,只需要客服端通过http协议将数据传至服务端即可。
注意:使用浏览器的时候只能使用GetMapping,使用PostMapping会显示无法找到。