# springboot-demo **Repository Path**: alphawu/springboot-demo ## Basic Information - **Project Name**: springboot-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 39 - **Created**: 2026-01-04 - **Last Updated**: 2026-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Springboot Demo 项目 这是一个基于 Spring Boot 的示例项目,展示了如何构建一个具有用户认证、学生管理和信息展示功能的完整后端应用。 ## 项目功能 - 用户注册和登录 - JWT 身份验证 - 学生信息管理(增删改查) - 用户信息展示 - 前端页面支持(登录、注册、学生管理、仪表盘) ## 技术栈 - Spring Boot - Spring Security - JWT - JPA/Hibernate - MySQL (默认数据库配置) - Maven ## 项目结构 - `SpringbootDemoApplication.java`: 启动类 - `config/`: 安全配置 - `controller/`: API 控制器 - `entity/`: 数据库实体类 - `repository/`: 数据库访问层 - `service/`: 业务逻辑层 - `filter/`: JWT 过滤器 - `util/`: 工具类(如 JWT 工具) - `resources/static`: 前端 HTML 页面 ## 快速开始 1. 确保安装了 Java 17+ 和 Maven 2. 修改 `application.properties` 中的数据库连接信息 3. 执行 `mvn spring-boot:run` 启动项目 4. 访问 `http://localhost:8080` 查看前端页面 ## API 文档 ### 认证接口 `/api/auth` - `POST /register` - 用户注册 - `POST /login` - 用户登录 - `GET /userinfo` - 获取当前用户信息 ### 学生接口 `/api/students` - `GET` - 获取所有学生 - `GET /{id}` - 获取指定学生 - `POST` - 创建学生 - `PUT /{id}` - 更新学生 - `DELETE /{id}` - 删除学生 - `GET /search` - 按名称搜索学生 ## 前端页面 - `index.html` - 首页 - `login.html` - 登录页面 - `register.html` - 注册页面 - `students.html` - 学生管理页面 - `dashboard.html` - 仪表盘页面 ## 安全性 使用 JWT 进行身份验证,所有敏感接口都需要有效的 JWT 令牌。 ## 许可证 本项目使用 AGPL-3.0 许可证。 1111 2222 zhd666 2026/1/4 ok? 0101