电商项目——电商项目的环境搭建

    科技2022-07-10  119

    电商项目——初识电商——第一章——上篇 电商项目——分布式基础概念和电商项目微服务架构图,划分图的详解——第二章——上篇 电商项目——电商项目的虚拟机环境搭建_VirtualBox,Vagrant——第三章——上篇 电商项目——Linux虚拟机中安装docker,mysql,redis_VirtualBox——第四章——上篇 电商项目——电商项目的环境搭建_开发工具&环境搭建——第五章——上篇 电商项目——快速开发人人开源搭建后台管理系统&代码生成器逆向工程搭建——第六章——上篇 电商项目——分布式组件(SpringCloud Alibaba,SpringCloud)——第七章——上篇 电商项目——前端基础——第八章——上篇 电商项目——商品服务-API-三级分类——第九章——上篇 电商项目——商品服务-API-品牌管理——第十章——上篇 电商项目——商品服务-API-属性分组——第十一章——上篇 电商项目——商品服务-API-品牌管理——第十二章——上篇 电商项目——商品服务-API-平台属性——第十三章——上篇 电商项目——商品服务-API-新增商品——第十四章——上篇 电商项目——商品服务-API-商品管理——第十五章——上篇 电商项目——商品服务-API-仓库管理——第十六章——上篇

    文章目录

    1:Maven环境搭建2:使用idea整合maven3:前端界面环境搭建4:配置git-ssh4.1 第一步:使用码云创建一个自己的用户账号4.2 第二步:下载git:(因为我们需要有一个git客户端把代码提交给码云)4.3 第三步:配置git,进入git bash4.4 第四步:配置ssh免密登录4.5 第五步:使用如下命令查看密钥的内容,并且登录进码云,在设置里面找到SSH KEY将.pub文件中的密钥内容粘贴进去4.6 第六步:使用如下命令,测试是否可以成功 5:项目结构创建并且提交到码云5.1 第一步:在码云中创建一个自己的zlj-mall仓库5.2 第二步:在idea中克隆出码云仓库的项目5.3 第三步:创建微服务模块;商品服务,仓储服务,订单服务,优惠劵服务,用户服务5.4 第四步:把zlj-mall设为总项目来聚合子项目(商品服务,仓储服务,订单服务,优惠劵服务,用户服务)5.5 第五步:修改总项目中的.gitignore模板(可以把小项目中的一些垃圾文件全部忽略,比如HELP.md,mvnw,mvnw.cmd等等)5.6 第六步:真正的把代码提交给码云 6:数据库初始化6.1 第一步:打开虚拟机调用vagrant up命令,并且打开navicat,进行如下连接(navicat中Host中的ip地址,调用如下命令查找)6.2 第二步:创建微服务项目(商品服务,仓储服务,订单服务,优惠劵服务,用户服务)中对应的数据库表6.3 第三步: 把现成的sql表中的内容复制到navicat中的Query执行

    如果大家觉得我下面的文章写得好,请大家给我一个赞,奢求大伙们的一个关注,有什么不足我们评论区见

    1:Maven环境搭建

    Maven中在D:\Maven\apache-maven-3.5.4\conf配置文件中编辑settings.xml配置文件 配置阿里云镜像

    <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>

    配置jdk1.8的编译项目

    <profiles> <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> </profiles>

    2:使用idea整合maven

    idea中在引入下面两个插件

    3:前端界面环境搭建

    我们使用Webstorm来开发,我们需要了解一些开发环境的知识 vue开发工具node.js及构建工具webpack

    4:配置git-ssh

    现在我们进行配置git,因为我接下来的所有代码都使用git进行版本控制,当然要使用git,我们要在git hub或码云有相关的账号(我们推荐使用码云),如果有对版本控制相关概念还不理解的可以参考如下文章 Git——Git简介 Git——Git 常用命令操作 接下来我们按步骤进行操作

    4.1 第一步:使用码云创建一个自己的用户账号

    4.2 第二步:下载git:(因为我们需要有一个git客户端把代码提交给码云)

    git官网

    4.3 第三步:配置git,进入git bash

    D:\Git\zlj-mall

    #配置用户名 git config --global user.name "用户名" #配置邮箱 git config --global user.email "邮箱"//邮箱是注册码云账号时用的邮箱

    4.4 第四步:配置ssh免密登录

    统一方式,使用如下方式生成密钥

    >ssh-keygen -t rsa -C "2908434305@qq.com" //连续三次回车

    4.5 第五步:使用如下命令查看密钥的内容,并且登录进码云,在设置里面找到SSH KEY将.pub文件中的密钥内容粘贴进去

    cat ~/.ssh/id_rsa.pub

    4.6 第六步:使用如下命令,测试是否可以成功

    ssh -T git@gitee.con

    完成上述操作,以后使用git客户端给码云推送项目的时候就不需要密码了

    5:项目结构创建并且提交到码云

    配置好git以后,将来我们就从码云初始化一个项目,以后把所有的代码都提交给码云 我们先创建如下几个项目 商品服务,仓储服务,订单服务,优惠劵服务,用户服务以后我们使用逆向工程使用和相关的脚手架工程再搭建出我们相关的开发环境

    5.1 第一步:在码云中创建一个自己的zlj-mall仓库

    5.2 第二步:在idea中克隆出码云仓库的项目

    出现如下界面

    5.3 第三步:创建微服务模块;商品服务,仓储服务,订单服务,优惠劵服务,用户服务

    首先检查maven环境是否有在idea中配置好

    使用Spring Initializer创建商品服务,仓储服务,订单服务,优惠劵服务,用户服务的Module 微服务共同点 1)web,openfeign,lombok,thymeleaf 2)每一个服务:包名com.atstudying.mall.mall-product/order/ware/coupon/member

    5.4 第四步:把zlj-mall设为总项目来聚合子项目(商品服务,仓储服务,订单服务,优惠劵服务,用户服务)

    随便复制一个pom.xml文件到总项目的路径下,改成如下匹配即可

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.atstudying.mall</groupId> <artifactId>mall</artifactId> <version>0.0.1-SNAPSHOT</version> <name>mall</name> <description>聚合服务</description> <packaging>pom</packaging> <modules> <module>mall-coupon</module> <module>mall-order</module> <module>mall-member</module> <module>mall-product</module> <module>mall-ware</module> </modules>

    观察如下,多了一个mall

    5.5 第五步:修改总项目中的.gitignore模板(可以把小项目中的一些垃圾文件全部忽略,比如HELP.md,mvnw,mvnw.cmd等等)

    .gitignore

    **/mvnw **/mvnw.cmd **/.mvn **/target/ .idea **/.gitignore

    5.6 第六步:真正的把代码提交给码云

    先安装gitee 我们先进行第一次提交,到本地仓库,(commit选项种选择提交并push就可以直接提交到码云上了) 我们刷新一下码云就可以看到代码已经被上传上来了 提示:如果没有免密登录,那我我们commit&push的时候,我们就是要输入码云账户的用户名和密码 总结:在使用gitee提交代码的过程中也遇到了一些问题,我参考了一下博客成功解决 IDEA中提交代码到码云 没有免密登录,第一次输入用户名密码错误,怎么删除?

    6:数据库初始化

    电商项目数据库设计的最大特点就是:不设置外键

    6.1 第一步:打开虚拟机调用vagrant up命令,并且打开navicat,进行如下连接(navicat中Host中的ip地址,调用如下命令查找)

    6.2 第二步:创建微服务项目(商品服务,仓储服务,订单服务,优惠劵服务,用户服务)中对应的数据库表

    6.3 第三步: 把现成的sql表中的内容复制到navicat中的Query执行

    执行一遍过后就显示不一样的演示

    Processed: 0.008, SQL: 8