SpringBoot项目实战

1、Spring Boot简介

Spring Boot 是一个基于 Spring 框架的开源框架,用于简化 Spring 应用程序的初始搭建和开发过程。它通过提供约定优于配置的方式,尽可能减少开发者的工作量,使得开发 Spring 应用变得更加快速、便捷和高效。

2、Spring Boot 的主要特点包括

  1. 简化配置: Spring Boot 遵循约定优于配置的原则,减少了传统 Spring 应用中的大量配置。它通过自动配置(auto-configuration)和起步依赖(starter dependencies)来简化项目的配置过程,让开发者可以快速搭建起一个可运行的 Spring 应用。
  2. 集成性强: Spring Boot 提供了大量的开箱即用的特性和功能,如内嵌的 Servlet 容器(如Tomcat、Jetty或Undertow)、健康检査、指标监控等。它还整合了诸多常用的库和框架,如Spring Data、Spring Security等,使得开发者可以快速构建出功能完善的应用。
  3. 微服务支持: Spring Boot 非常适合用于构建微服务架构。它提供了丰富的支持,如通过Spring Cloud进行微服务架构的开发,集成了服务发现、配置中心、负载均衡等功能,帮助开发者构建可伸缩、高可用的微服务系统。
  4. 内嵌服务器: Spring Boot 可以将应用程序打包成一个可执行的 JAR 文件,并内置了常用的 Servlet 容器,如 Tomcat、Jetty 或 Undertow。这样一来,开发者可以通过简单的 java -jar 命令来运行应用程序,而无需部署到外部应用服务器。
  5. 生态丰富: 由于 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

返回:

至此,基本完成。

详细请咨询