项目简介
本项目是基于Spring Boot和JPA框架开发的简单留言板系统,数据库采用MySQL,前端运用Bootstrap开发。此项目主要用于高级软件工程课程的CI/CD流水线期末项目构建。
项目的主要特性和功能
- 用户管理:支持新用户注册(提供用户名和密码)、已注册用户登录(使用用户名和密码)以及根据用户ID获取用户详细信息。
- 留言管理:已登录用户可创建包含标题和内容的新留言,还能查看自己创建的所有留言。
- 数据库操作:借助JPA进行数据库的CRUD操作,简化数据库交互代码。
- 前端集成:利用Bootstrap进行前端页面布局和样式设计,提供良好用户体验。
安装使用步骤
本地运行
- 创建数据库:在本地或远程MySQL数据库中创建名为
leaveword
的数据库,字符编码设为utf-8
。shell mysql -u root -p create database leaveword default character set = 'utf8';
- 获取代码:将项目代码复制到本地。
shell
- 配置和运行:
- 使用IDEA:
- 安装Lombok插件。
- 修改
application.yml
文件中的数据库连接信息。 - 运行
DemoApplication.java
启动项目。
- 使用命令行:
- 修改
application.yml
文件中的数据库连接信息。 - 使用Maven打包并运行项目。
shell mvn clean package -DskipTests java -jar target/leaveword-0.0.1-SNAPSHOT.jar
- 修改
- 使用IDEA:
Docker容器运行
- 修改配置文件:修改
application.yml
文件中的数据库连接信息。yaml spring: datasource: url: jdbc:mysql://leaveword-mysql:3306/leaveword?characterEncoding=utf8&useSSL=false username: root password: root
- 构建和运行容器:
shell mvn clean package -DskipTests docker-compose build docker-compose up
通过上述步骤,可在本地或Docker容器中成功运行本项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】