目录
1.git 克隆
2.设置JDK版本
3.sql脚本导入数据
4.启动中间件
5.运行后端
6.运行前端
1.git 克隆
打开 IntelliJ IDEA,菜单栏顶部找到 Git -> Clone 选项。找到 Clone 这个按钮输入
git@gitee.com:nageoffer/12306.git或者https://gitee.com/nageoffer/12306.git
2.设置JDK版本
IntelliJ IDEA 右上角点击齿轮设置图标,点击 Project Structure 打开设置页面,设置为JDK17.
3.sql脚本导入数据
MySQL 数据库中创建新的 DB,名称为 12306。创建好数据库后,进入 12306 数据库中,导入项目中下述 SQL 语句:
resources/db/12306-springboot.sql
resources/data/12306-springboot.sql
然后创建其他DB:
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `12306_ticket`
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `12306_order_0`
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `12306_order_1`
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `12306_pay_0`
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `12306_pay_1`
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `12306_user_0`
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `12306_user_1`
接下来仿照上面的导入脚本方法,选择对应sql脚本导入。
4.启动中间件
需要Redis、RocketMQ、Nacos,可以单机或者使用服务器
使用服务器的话用虚拟机运行Docker,输入
-Dspring.data.redis.password=Sm9sVXBOYJjI030b5tz0trjpzvZzRhtZmEbv0uOImcD1wE
DOPfeaqNU4PxHob/Wp
-Dspring.data.redis.port=19389
-Dunique-name=-自定义名称,可以切换为自己的名称
-Dframework.cache.redis.prefix=自定义名称,可以切换为自己的名称
-Dspring.data.redis.host=Redis域名
-Drocketmq.name-server=RocketMQ域名
-Dspring.cloud.nacos.discovery.server-addr=Nacos域名
RocketMQ
域名:common-rocketmq-dev.magestack.cn:9876
Nacos
域名:common-nacos-dev.magestack.cn:8848
Redis
域名:common-redis-dev.magestack.cn
然后在IDEA上添加VM参数:
-Dspring.data.redis.password=Sm9sVXBOYJjI030b5tz0trjpzvZzRhtZmEbv0uOImcD1wE
DOPfeaqNU4PxHob/Wp
-Dspring.data.redis.port=19389
-Dunique-name=-mading
-Dframework.cache.redis.prefix=mading:
-Dspring.data.redis.host=xxx
-Drocketmq.name-server=xxx
-Dspring.cloud.nacos.discovery.server-addr=xxx
单机首先安装,在IDEA上开多个命令行,依次输入:(以下为mac系统)
redis-server
nohup sh mqnamesrv &
nohup sh mqbroker -n localhost:9876 &
cd /Nacos存放位置/nacos/bin
sh startup.sh -m standalone
5.运行后端
依次运行这两个文件
6.运行前端
安装 16.20.0 及以上版本的 Nodejs,
cd 12306/console-vue
npm install -g yarn
yarn install
yarn serve