# springboot-learn **Repository Path**: peakofmountains/springboot-learn ## Basic Information - **Project Name**: springboot-learn - **Description**: 学习springboot框架,熟悉sql数据库使用 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-29 - **Last Updated**: 2025-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot-learn #### 介绍 学习springboot框架,熟悉sql数据库使用,按照RESTful API规范书写接口和状态码以及请求方法等。 #### 软件架构 软件架构说明:采用SpringMVC架构 对客户端提供的接口包括: - getStudentById - getStudentByName - addStudent - updateStudent - deleteStudent #### 部署教程 1. 服务器上安装配置Mysql数据库后,新建数据库 在mysql的命令行中参考下面命令来新建一个数据库和表 ```mysql # 展示有哪些数据库 SHOW DATABASES; #创建数据库test CREATE DATABASE test; #使用数据库test SHOW DATABASES; #创建数据库test CREATE DATABASE test; #使用数据库test USE test; #在数据库test中创建表student CREATE TABLE student( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, age INT NOT NULL ); #展示有哪些表 SHOW TABLES; #查看表中所有信息 SELECT * FROM student; ``` 2. 更新项目配置中连接Mysql数据库的地址和用户名密码 按照自己的设置修改项目配置文件 ```properties # localhost:3306是数据库的地址和端口号,test是新建的数据库名 spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=root spring.datasource.password=sifangjian ``` 3. 启动项目 启动项目成功看到以下信息说明启动成功: ``` : ********************* : 服务已启动! : 服务地址: xxx.xxx.xxx.xxx:xxxx : ********************* ``` #### 使用说明 服务地址在项目启动成功后可以在console中看到,每个人的服务地址可能不同,以我的服务地址169.254.72.136:8080为例,下面是接口的说明文档: 1. getStudentById 通过id查询student信息 请求方法:`GET` 服务地址:`169.254.72.136:8080/student/id` 请求示例:`169.254.72.136:8080/student/id?id=1` 2. getStudentByName 通过name查询student信息 请求方法:`GET` 服务地址:`169.254.72.136:8080/student/name` 请求示例:`169.254.72.136:8080/student/name?name=fjsi` 3. addStudent 添加student信息 请求方法:`POST` 服务地址:`169.254.72.136:8080/student` 请求体示例: ```json { "name": "fjsi", "email": "fjsi@fjsi.com", "age": 18 } ``` 4. updateStudent 更新student信息 请求方法:`PUT` 服务地址:`169.254.72.136:8080/student` 请求体示例: ```json { "id": 1, "name": "fjsi", "email": "fjsi@fjsi.com", "age": 18 } ``` 5. deleteStudent 删除student信息 请求方法:`DELETE` 服务地址:`169.254.72.136:8080/student` 请求示例:`169.254.72.136:8080/student?id=3` #### 更多 1. 个人博客 你可以在[个人博客](https://www.fjsi.top)看到我的个人博客 2. Gitee项目 你可以在 [gitee网站](https://gitee.com/peakofmountains)了解我的其他Gitee项目