仿12306校招项目-前后端运行

目录

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

相关推荐

  1. 2020面试

    2024-02-22 21:28:01       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-22 21:28:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-22 21:28:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-22 21:28:01       82 阅读
  4. Python语言-面向对象

    2024-02-22 21:28:01       91 阅读

热门阅读

  1. 系统的讨论素数筛法——OI数论

    2024-02-22 21:28:01       62 阅读
  2. 头歌C++语言之选择排序练习题

    2024-02-22 21:28:01       51 阅读
  3. 215数组中的第K个最大元素

    2024-02-22 21:28:01       53 阅读
  4. µC/OS-II---日常学习

    2024-02-22 21:28:01       45 阅读
  5. redis最佳实践

    2024-02-22 21:28:01       56 阅读
  6. 79.SpringBoot的核心注解

    2024-02-22 21:28:01       48 阅读
  7. ORACLE之 decode函数

    2024-02-22 21:28:01       49 阅读