一、导入我们自己的数据库,作用项目具体业务之后会讲解
商城数据库sql文件如下:
链接:https://pan.baidu.com/s/1G4U-6Eso-N7fLpCokymwdA
提取码:3hd7
复制这段内容后打开百度网盘手机App,操作更方便哦
分别建立数据库并新建对应的数据库
二、设置数据库自启动随系统
#手敲啊,增加记性,好记性不如手敲
sudo docker update mysql5.7 --restart=always
sudo docker update redis --restart=always
#复习一下docker命令啊,记得手敲
systemctl start docker 启动docker
systemctl restart docker 重启docker
systemctl stop docker 停止dokcer
三、到码云搜索开源项目,把下图的三个都git下来
#手敲手敲git 命令,我都是手敲的
git clone [email protected]:renrenio/renren-generator.git #下载代码生成器
git clone [email protected]:renrenio/renren-fast-vue.git #vue前端
git clone [email protected]:renrenio/renren-fast.git #java后台
四、先捯饬后台的项目吧,把fast解压,删除原来的.git,复制到我们原来的项目中,将文件配置到聚合工程中,将renren-fast等pom导入maven管理,等待下载
把文件夹里面的db下的mysql.sql数据创建admin数据库,运行文件
修改配置文件yml,dev下面,然后到你自己安装的数据库以及密码。配置完后运行看看是否报错,然后就等下一步安装vue
五、安装vue项目
1、删除.git文件,然后拖到vscode
2、首先呢,你要玩这玩意,你要安装node.js,使用里面的npm,就是跟maven差不多的东东,下载vue包的
#安装完呢,查看版本
node -v
#切换成码云爸爸的镜像,毕竟下载快嘛
npm config set registry http://registry.npm.taobao.org/
#升级npm
npm install -g npm
3、这些都结束了呢,那就在vscode里的命令控制台输入,安装这个项目的依赖包吧,
又可以休息一会了。
npm install
4、如果安装失败,先运行下面,再npm install
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
5、成功之后,运行下面命令运行项目
npm run dev
注意!要先启动后台,再启动前台,不然验证码出不来,够大的提示了吧。
六、该到我们自己的项目了,把下载的代码生成器跟之前后台项目一样导入进系统。
1、将pom导入maven管理
修该代码生成器里面的配置文件修改成对应的数据库
然后打开生成代码,替换对应项目的main
修改然后添加
创建公共模块,都要用到
mybaits plus的maven
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.12</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.18</version>
</dependency>
``
yml数据库链接配置
mybatis-plus配置`
spring:
datasource:
username: root
password: root
url: jdbc:mysql://192.168.56.10:3306/order
driver-class-name: com.mysql.cj.jdbc.Driver
mybatis-plus:
db-config:
id-type: auto
mapper-locations: classpath:/mapper/**/*.xml