谷粒商城-快速开发

后台管理系统脚手架https://gitee.com/renrenio
在这里插入图片描述
克隆 renren-fast、renren-fast-vue 前后端工程
在这里插入图片描述
删除renren-fast项目中.git文件夹,放入gulimall项目中,父pom添加模块
在这里插入图片描述

renren-fast项目搭建环境

创建数据库 gulimall_admin(前面已执行sys_menus.sql),执行SQL脚本
在这里插入图片描述
修改项目数据库连接信息-application-dev.yml
在这里插入图片描述
启动后台项目访问地址:http://localhost:8080/renren-fast/
在这里插入图片描述

renren-fast-vue 项目搭建环境

vscode打开项目renren-fas-vue
在这里插入图片描述
安装nodejs环境https://nodejs.org/en/
在这里插入图片描述
设置npm淘宝镜像

npm config set registry http://registry.npm.taobao.org/

在这里插入图片描述
项目环境初始化

# 类似maven下载jar
npm install

在这里插入图片描述
如果存在报错,安装python3.0以上版本https://www.python.org/,并配置全局变量。
项目文件夹下打开cmd命令窗口执行:

npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

执行成功看看有没有报错,如果没报错执行下面命令npm install。没报错就是安装成功,然后使用npm run dev 就ok了
注:这么做得原理就是先单独从淘宝镜像吧nod-sass下载下来,然后再进行编译,因为这句命令好像是不成功的,(npm config set registry http://registry.npm.taobao.org/),默认从github下载,导致报错的
如果之前安装失败的。先清理 缓存
清理缓存:

npm rebuild node-sass
npm uninstall node-sass

运行前端项目 renren-fast-vue

npm run dev

可以使用默认用户名及密码 admin admin登录系统,系统默认访问本地后台renren-fast项目
http://localhost:8001/
在这里插入图片描述


逆向工程使用

克隆逆向工程 renren-generator
在这里插入图片描述
删除 renren-generator 项目中 .git 文件夹,放入 gulimall 项目中,父pom添加模块
在这里插入图片描述
修改 renren-generator 项目生成数据库连接信息 application.yml
在这里插入图片描述
修改 renren-generator 项目生成属性 generator.properties
在这里插入图片描述
启动 renren-generator 项目后,访问http://localhost/
在这里插入图片描述
在这里插入图片描述
解压下载的 renren.zip,复制 main 文件夹到项目 gulimall-product 中。

删除项目 gulimall-product 中resources无用前端文件 src.views。然后解决 java中报错(导入相关依赖及拷贝 renren-fast 中工具类)

创建公共项目 gulimall-common

在这里插入图片描述
谷粒商城微服务添加公共依赖

        <dependency>
            <groupId>com.atguigu.gulimall</groupId>
            <artifactId>gulimall-common</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>

解决模块 gulimall-product中报错,gulimall-common导入MybatisPlus、lombok等依赖

gulimall-common项目中新建com.atguigu.common.utils包,并从 renren-fast 拷贝工具类
在这里插入图片描述

商品服务整合Mybatisplus

导入MybatisPlus starter依赖:

<dependency>
	<groupId>com.baomidou</groupId>
	<artifactId>mybatis-plus-boot-starter</artifactId>
	<version>3.2.0</version>
</dependency>

配置数据源:导入数据库的驱动https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-versions.html
在这里插入图片描述
配置数据源:在application.yml配置数据源相关信息
在这里插入图片描述
配置MyBatis-Plus:使用@MapperScan
在这里插入图片描述
配置MyBatis-Plus:告诉MyBatis-Plus,sql映射文件位置
在这里插入图片描述
使用Junit测试
在这里插入图片描述

为其他微服务生成Crud代码

优惠服务gulimall-coupon,修改renren-generator
在这里插入图片描述
在这里插入图片描述
重启renren-generator项目,点击生成代码,解压放入gulimall-coupon项目中,删除resource中src\views\modules。

拷贝gulimall-product项目中application.yml
在这里插入图片描述
配置MyBatis-Plus:使用@MapperScan
在这里插入图片描述
访问:http://localhost:8080/coupon/coupon/list
在这里插入图片描述
会员服务gulimall-member,修改renren-generator
在这里插入图片描述
订单服务gulimall-order,修改renren-generator
在这里插入图片描述

库存服务gulimall-ware,修改renren-generator
在这里插入图片描述
统一编排端口号
优惠服务 gulimall-coupon 端口7000
在这里插入图片描述
会员服务 gulimall-member 端口 8000
订单服务 gulimall-order 端口 9000
商品服务 gulimall-product 端口 10000
库存服务 gulimall-ware 端口 11000

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值