简介:本文将介绍如何使用 Spring Boot 构建一个简单的学生管理系统。我们将涵盖系统设计、数据库设置、实体类创建、控制器编写以及前端展示等内容。通过这个项目,你将掌握 Spring Boot 的基本使用方法,并能够构建一个实际可用的应用程序。
在开始之前,请确保你已经安装了 Java 和 Spring Boot 的开发环境。接下来,我们将逐步构建一个简单的学生管理系统。
第一步:创建数据库
我们需要一个数据库来存储学生信息。这里我们使用 MySQL。首先,创建一个名为 students 的数据库,并在其中创建一个名为 student 的表,包含 id、name、age 和 grade 字段。
第二步:创建 Spring Boot 项目
打开你的 IDE(如 IntelliJ IDEA 或 Eclipse),创建一个新的 Spring Boot 项目。选择合适的 Spring Boot 版本,并确保包含了 Web 依赖项。
第三步:定义实体类
在 src/main/java/com/example/demo/model 目录下创建一个名为 Student.java 的文件,并定义实体类。
package com.example.demo.model;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;@Entitypublic class Student {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long id;private String name;private Integer age;private String grade;// Getters and setters}
第四步:配置数据源和 JPA
在 src/main/java/com/example/demo/config 目录下创建一个名为 AppConfig.java 的文件,并配置数据源和 JPA。
```java
package com.example.demo.config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import org.springframework.orm.jpa.JpaTransactionManager;
import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import javax.persistence.EntityManagerFactory;
import javax.sql.DataSource;
import java.util.Properties;
```java