网站开发与设计课程设计
IntelliJ IDEA 2024.2.3 (Ultimate Edition)
Navicat Premium Lite 版本17.1.5(简体中文)
- 前端:JavaScript
- 后端:Spring Boot 3.3.4 (Oracle OpenJDK 17.0.11)
- 数据库:MySQL 8.0.36 (MySQL Community Server)
- 缓存:Redis 6.2.16
- 构建工具:Maven 3.8.4
- 版本控制:Git
- 使用ipify实现公网ip获取
<script type="application/javascript"> let ip = ""; function getIP(json) { ip = json.ip; } </script> <script type="application/javascript" src="https://api64.ipify.org?format=jsonp&callback=getIP"></script>
-
使用easy-captcha实现验证码部分
-
中国地址行政区划数据库数据来源:https://github.com/kakuilan/china_area_mysql (经过裁剪)
-
使用mybatis-plus实现数据库操作
-
使用sitemapgen4j生成sitemap
-
使用mysql-connector-j实现数据库连接
-
使用jakarta-mail实现邮件发送
-
使用annotations实现注解
-
bootstrap 5.3.3
-
jquery 3.7.1
-
adminlte 4.0.0
-
bootstrap-icons 1.11.3
-
crypto-js 4.2.0
-
apexcharts 3.50.0
-
jsvectormap 1.5.3
-
popper 2.11.8
-
sortable 1.15.3
-
source-sans 3_5.1.0
-
overlayscrollbars 2.10.0
-
wangeditor 5.1.23
-
下载源码
git clone https://github.com/ab1213home/mall.git
-
进入项目目录
cd mall -
复制配置文件
cp application-example.properties application.properties
修改application.properties中的数据库配置
-
导入数据库脚本
tar -xzvf data/mall.zip -C data mysql -h127.0.0.1 -uroot -p -D your_db < data/mall.sql输入数据库root账户密码
-h127.0.0.1:表示连接到本地的MySQL服务器,如果需要连接到其他服务器,则修改为对应服务器的IP地址。
your_db:是你要导入数据的数据库名称。
-
部署项目
- 使用Docker部署项目
或者
./run.sh
docker-compose up
- 使用tomcat部署项目
mvn clean && mvn compile && mvn package java -jar target/mall-1.6.4_reconfiguration.jar --spring.config.location=classpath:application.properties
- 使用Docker部署项目
- 操作系统:CentOS Stream 9 x86_64
- 内核版本:5.14.0-513.el9.x86_64
- MySQL版本:8.0.36
- Docker版本:27.3.1
- Docker-compose版本:v2.29.7
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request