1. 项目初始化
1.1 使用 Spring Initializr 创建项目
访问 Spring Initializr,进行如下配置:
- Project:选择
Maven Project
。 - Language:选择
Java
。 - Spring Boot:选择合适的版本,如 3.1.x。
- Group:填写项目的组织名,例如
com.example
。 - Artifact:填写项目名称,如
general-management-system
。 - Dependencies:添加以下依赖:
Spring Web
:用于构建 Web 应用和 RESTful API。Spring Data JPA
:简化数据库操作。Thymeleaf
:作为模板引擎用于创建前端页面。MySQL Driver
:如果使用 MySQL 数据库。
点击 Generate
下载项目压缩包,解压后用 IDE(如 IntelliJ IDEA)打开。
2. 数据库设计与配置
2.1 数据库设计
以商品管理系统为例,设计 products
表,包含商品的基本信息,如商品 ID、名称、价格、描述等。
收起
sql
CREATE DATABASE general_management;
USE general_management;
CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
description TEXT
);
2.2 数据库配置
在 src/main/resources/application.properties
中配置数据库连接信息:
收起
properties
spring.datasource.url=jdbc:mysql://localhost:3306/general_management
spring.datasource.username=root
spring.datasource.password=your_password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
3. 创建实体类
在 src/main/java
下创建实体类 Product
,对应数据库中的 products
表:
收起
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.per