谷粒商城 — 项目环境搭建

注:以下的项目环境搭建过程,适用于所有的微服务项目的环境搭建,以后做微服务项目的时候看着这个笔记进行搭建环境即可

一、项目微服务划分图

二、Linux安装Docker

 三、Docker安装mysql / redis

四、Vscode下载安装

五、谷粒项目结构创建&将项目提交到码云托管

1、先从码云上创建一个仓库

 2、把码云上的仓库克隆下来作为本地仓库

3、把各个服务模块都创建到总项目目录中

4、gulimall总项目聚合模块服务

 5、去掉项目中的垃圾文件提交项目代码到码云中托管

六、谷粒项目数据库初始化

gulimall_sms.sql语句: 

我们以gulimall_sms.sql为例进行演示:

gulimall_oms.sql语句:

gulimall_pms.sql语句:

gulimall_ums.sql语句:

gulimalll_wms.sql语句:

一、项目微服务划分图

谷粒商城 -- 项目环境搭建

二、Linux安装Docker

        这里的安装过程,看前面的Docker中的安装笔记跟着步骤安装即可(把这下面的五个笔记中的步骤做完即可)。

谷粒商城 -- 项目环境搭建

 三、Docker安装mysql / redis

看着笔记进行安装即可。

四、Vscode下载安装

谷粒商城 -- 项目环境搭建

谷粒商城 -- 项目环境搭建

 然后直接等待下载完成打开即可(点击确定):

谷粒商城 -- 项目环境搭建

点击完确定之后,直接点击下一步即可,那么以后我们写前端的代码的时候就用这个vscode即可。

为了以后我们使用vscode方便,我们也可以打开vscode编辑器安装一些插件:

把这些插件都安装一下即可:

注:ESlint最好别安装了(能折磨死人)

谷粒商城 -- 项目环境搭建

上面的插件说明:

EsLint——语法纠错

AutoCloseTag——自动闭合HTML/XML标签

AutoRenameTag——自动完成另一侧标签的同步修改

JavaScript(ES6)codesnippets——ES6语法智能提示以及快速输入,除js外还支持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含js代码文件的时间HTMLCSSSupport——让html标签上写class智能提示当前项目所支持的样式

HTMLSnippets——html快速自动补全

Openinbrowser——浏览器快速打开

LiveServer——以内嵌服务器方式打开Chinese(Simplified)LanguagePackforVisualStudioCode——中文语言包

vscode上如何安装这些插件: 我们以第一个EsLint插件安装演示(其余的都一样):

 

谷粒商城 -- 项目环境搭建

 上面的整体插件安装完成之后,我们就可以重启vscode了就能够生效了。

五、谷粒项目结构创建&将项目提交到码云托管

1、先从码云上创建一个仓库

谷粒商城 -- 项目环境搭建

 2、把码云上的仓库克隆下来作为本地仓库

忘记的话看git的笔记: 我们本地仓库可以有两种方式创建,一种是手动创建本地仓库,第二种就是把码云上的仓库克隆下来当作本地仓库使用,我们这里直接克隆码云上的仓库作为本地仓库,然后我们的谷粒项目代码以后就可以先提交到本地仓库当中然后再推送到码云上的远程仓库中进行托管了。

首先我们先在idea上配置一下git插件:

谷粒商城 -- 项目环境搭建

 

谷粒商城 -- 项目环境搭建

 配置好git插件之后,我们就可以通过下面的方式将码云上面的gulimall为名的远程仓库克隆下来当作本地仓库了:

谷粒商城 -- 项目环境搭建

 

谷粒商城 -- 项目环境搭建

 

谷粒商城 -- 项目环境搭建

3、把各个服务模块都创建到总项目目录中

通过上面我们这个gulimall模块项目就创建成功了,我们就以这个gulimall项目作为我们谷粒商城项目的总项目,现在我们就可以先把一些微服务创建出来了(如:商品服务、仓储服务、订单服务、优惠券服务、用户服务这些目录都可以先创建在gulimall下了):

 这些模块服务创建步骤如下所示(以商品服务为例):

谷粒商城 -- 项目环境搭建

 然后把微服务项目必备的两个依赖先选择上,其他的依赖等用到的时候再导入即可(所有的微服务项目都可以先勾选上这两个依赖):

谷粒商城 -- 项目环境搭建

谷粒商城 -- 项目环境搭建

 按照商品服务的创建方式把其他的服务模块都创建出来最终的微服务模块都创建完成后的整体如下所示:

谷粒商城 -- 项目环境搭建

和以前我们创建springboot的项目形式差不多一个样子(springboot项目创建的形式如下所示,忘记的话可以看springboot的笔记有创建的步骤):

谷粒商城 -- 项目环境搭建  谷粒商城 -- 项目环境搭建

4、gulimall总项目聚合模块服务

也就是说此时gulimall作为总项目,下面有五个微服务模块,现在我们需要先把gulimall总项目聚合一下这五个微服务模块的pom,那么也就是说以后只需要操作gulimall整体模块的pom,那么这五个微服务模块的坐标也会随之跟着变化了

 

谷粒商城 -- 项目环境搭建

 然后我们点击maven的加号:

谷粒商城 -- 项目环境搭建

谷粒商城 -- 项目环境搭建  谷粒商城 -- 项目环境搭建

 

谷粒商城 -- 项目环境搭建

 5、去掉项目中的垃圾文件提交项目代码到码云中托管

谷粒商城 -- 项目环境搭建

 然后我们就可以先把这个整体的谷粒项目代码框架提交到码云中进行托管了:

可以先把整体的gulimall项目加入到暂存区当中:

谷粒商城 -- 项目环境搭建

 然后就可以把暂存区中的总体谷粒商城项目代码提交到本地仓库然后推送到码云远程仓库当中了:

谷粒商城 -- 项目环境搭建

 

谷粒商城 -- 项目环境搭建

谷粒商城 -- 项目环境搭建

 最终会发现推送成功了:

谷粒商城 -- 项目环境搭建

并且可以看到项目中的一些垃圾文件确实没有提交到码云仓库上:

谷粒商城 -- 项目环境搭建

 

谷粒商城 -- 项目环境搭建

六、谷粒项目数据库初始化

我们上面知道,mysql数据库我们是由Docker容器管理了,因此我们需要先把Docker容器中的mysql容器启动起来,然后用Navicat可视化工具连接mysql容器。

补充Docker命令:将mysql容器设定为自动启动命令:

                                        docker update –restart=always mysql

谷粒商城 -- 项目环境搭建

 开启后,就可以用可视化工具进行连接了:

谷粒商城 -- 项目环境搭建

 

谷粒商城 -- 项目环境搭建

五个模块对应的数据库创建好之后,我们就可以在各自对应的数据库当中创建生成表了

gulimall_sms.sql语句: 

来源:lwj_07

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月10日
下一篇 2022年10月10日

相关推荐