1、Spring Boot简介
Spring Boot 是一个基于 Spring 框架的开源框架,用于简化 Spring 应用程序的初始搭建和开发过程。它通过提供约定优于配置的方式,尽可能减少开发者的工作量,使得开发 Spring 应用变得更加快速、便捷和高效。
2、Spring Boot 的主要特点包括
- 简化配置: Spring Boot 遵循约定优于配置的原则,减少了传统 Spring 应用中的大量配置。它通过自动配置(auto-configuration)和起步依赖(starter dependencies)来简化项目的配置过程,让开发者可以快速搭建起一个可运行的 Spring 应用。
- 集成性强: Spring Boot 提供了大量的开箱即用的特性和功能,如内嵌的 Servlet 容器(如Tomcat、Jetty或Undertow)、健康检査、指标监控等。它还整合了诸多常用的库和框架,如Spring Data、Spring Security等,使得开发者可以快速构建出功能完善的应用。
- 微服务支持: Spring Boot 非常适合用于构建微服务架构。它提供了丰富的支持,如通过Spring Cloud进行微服务架构的开发,集成了服务发现、配置中心、负载均衡等功能,帮助开发者构建可伸缩、高可用的微服务系统。
- 内嵌服务器: Spring Boot 可以将应用程序打包成一个可执行的 JAR 文件,并内置了常用的 Servlet 容器,如 Tomcat、Jetty 或 Undertow。这样一来,开发者可以通过简单的 java -jar 命令来运行应用程序,而无需部署到外部应用服务器。
- 生态丰富: 由于 Spring Boot 的广泛应用和强大生态系统,开发者可以轻松地使用各种扩展和插件如 Actuator、Spring Boot DevTools 等,提高开发效率和应用质量。
3、SpringBoot项目结构
4、数据库实例
5、下载Springboot
阿里云镜像(JDK8)
https://start.aliyun.com/
组件选择:Spring web、Spring Data JPA、MySQL Driver
6、导入IDEA
9.接口请求
1)请求:根据ID查询学生信息
http://localhost:8080/student/1
请求:GET
返回:
2)保存学生信息
http://127.0.0.1:8080/student
请求:POST
body:
{
"name": "lisi",
"email": "lisi@163.com"
}
返回:
3)根据ID删除学生信息
http://127.0.0.1:8080/student/3
请求:DELETE
返回:
4)根据ID修改学生信息
http://127.0.0.1:8080/student/1
请求:PUT
请求字段:name、email
返回:
至此,基本完成。
详细请咨询