快速开始
1. 新建项目
2.勾选web依赖
我们在创建SpringBoot项目之后,首先会自动生成一个主类,而主类中的main
方法中调用了SpringApplication
类的静态方法来启动整个SpringBoot项目,并且我们可以看到主类的上方有一个@SpringBootApplication
注解
同时还自带了一个测试类,测试类的上方仅添加了一个@SpringBootTest
注解
@SpringBootApplication
注解中自动触发包扫描
3.创建Controller
由于SpringBoot是自动扫描的,因此我们直接创建一个Controller即可被加载:
@Controller
public class MainController {
@RequestMapping("/index")
@ResponseBody
public String index(){
return "欢迎访问您的第一个SpringBoot项目";
}
}
4.识别对象
它还可以自动识别类型,如果我们返回的是一个对象类型的数据,那么它会自动转换为JSON数据格式,无需配置:
4.1 创建实体类
@Data
@Component
public class Student {
String name;
String sex;
int sid;
}
注:使用@Data需要导入Lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
4.2 添加Controller
@RequestMapping("/student")
@ResponseBody
public Student student(){
Student student = new Student();
student.setName("小明");
student.setSex("男");
student.setSid(10);
return student;
}
响应了一个json数据