电商项目环境搭建

写下这个搭建流程,记录踩坑点以及方便后续可能遇到这种类型的测试环境搭建。

项目选型:选用现在电商项目比较流行的框架Spring Boot +Vue.js(前后端分离)

项目简介:https://gitee.com/microapp/linjiashop

项目介绍:邻家小铺 http://microapp.gitee.io/linjiashop/

在这里插入图片描述
对于这个项目,成功搭建部署起来需要一点基础知识,例如:
1.具备java基本知识,搭建jdk环境
2.了解mysql的搭建,mysql的基础知识
3.了解maven构建打包的基础知识
4.了解node.js环境搭建,以及npm基础打包的命令

搭建这个项目环境后,大概能了解到现在互联网的项目结构,对软件测试者来说能提高对项目结构的认识。也能利用这个项目去练习功能业务测试,接口测试,接口自动化等等。

下面就是整个项目搭建部署的流程步骤:

1.到Github或者Gitee克隆该开源项目的代码,推荐去Gitees,速度快
https://gitee.com/microapp/linjiashop#http://microapp.gitee.io/linjiashop/
在这里插入图片描述
2.本地克隆项目后,开始搭建初始化MySQL数据库,我是在Windows下。(MySQL的环境搭建比较简单,就不在这里详细写了,后续会补上)
用navicat连接数据库,用以下SQL命令创建linjiashop表以及用户账户和密码,然后在linjiashop表下执行项目doc文件下的database.sql数据库脚本,生成数据库需要的表以及数据。
在这里插入图片描述

CREATE DATABASE IF NOT EXISTS linjiashop DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 
CREATE USER 'linjiashop'@'%' IDENTIFIED BY 'linjiashop191028';
GRANT ALL privileges ON linjiashop.* TO 'linjiashop'@'%';
flush privileges;

在这里插入图片描述
3.导入后台服务端java项目,启动服务端接口
我用的是eclipse,Import Maven Projects,选择项目的目录。
由于我是直接在本地调试,不需要用maven打包构建war包或者jar包,所以直接Run启动服务端后台的服务
linjiashop-admin-api
在这里插入图片描述

启动服务时遇到的坑,导致需要修改以下的文件:
1.WARN: Establishing SSL connection without server’s identity
需要在 linjiashop-admin-api\src\main\resources目录下的 application-dev.properties,application-prod.properties配置文件里的数据url地址加上useSSL=false参数
在这里插入图片描述

2.启动后台api服务默认的8082端口可能会被占用,有两个办法
2.1 需要终止该端口使用的进程,用命令查看是哪个进程,然后直接结束它
https://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html
2.2在application.properties配置文件改用其他空闲的端口
在这里插入图片描述
把服务成功启动后,就可以登录后台api的接口服务swagger,地址:http://localhost:8082/swagger-ui.html
到这一步,就可以利用这个项目做接口测试了。
在这里插入图片描述
4.使用node.js编译前端代码启动前端项目,启动后台管理前端页面
配置好node环境后,直接进入linjiashop-admin目录下用npm命令操作编译运行,我这边是安装cnpm后用cnpm的命令去安装

npm install cnpm --registry=https://registry.npm.taobao.org
cnpm install
npm run dev 

在这里插入图片描述

在这里插入图片描述
启动成功后就可以访问整个后台管理的页面了,可以正常使用后台的功能
http://localhost:9528, 用户名密码:admin/admin
在这里插入图片描述
后续还会用该项目打包后利用Jenkins进行持续集成的学习。
今天告一段落。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值