项目架构搭建

创建代码仓库

步骤一:在gitee中创建代码仓库

在这里插入图片描述

步骤二:在IDEA中 clone 项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

clone 结果展示

在这里插入图片描述

项目微服务创建

商品服务、仓储服务、订单服务、优惠券服务、用户服务

商品微服务创建

商品微服务创建

  • 使用 Spring Initializr 创建微服务
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 通过 Spring Initializr 预先选择开发环境
    在这里插入图片描述
    在这里插入图片描述

其余微服务创建

根据上面步骤创建剩余的微服务:仓储服务、订单服务、优惠券服务、用户服务

创建时需注意一下几点:

  • 每个项目创建时都需要在 Spring Initializr 中勾选如下内容:
    • Web ==》Srpring Web
    • Spring Cloud Routing ==》OpenFeign
  • 每个微服务包名均为 com.atguigu.gulimall.xxx(product/order/ware/coupon/member)
  • 每个模块名:gulimall-xxx(product/order/ware/coupon/member)

创建完成项目结构

在这里插入图片描述

设置gulimall聚合微服务

设置gulimall为总项目聚合各个微服务

  • gulimall 创建 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.atguigu.gulimall</groupId>
    	<artifactId>gulimall</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    	<name>gulimall</name>
    	<description>聚合服务</description>
    
    	<packaging>pom</packaging>
    
    	<modules>
    		<module>gulimall-ware</module>
    		<module>gulimall-product</module>
    		<module>gulimall-order</module>
    		<module>gulimall-member</module>
    		<module>gulimall-coupon</module>
    	</modules>
    
    </project>
    

gulimall 设置 .gitignore(忽略垃圾文件)

  • 可以从这里看哪些文件为不需要提交的文件,然后在.gitignore中设置忽略
    在这里插入图片描述
  • .gitignore设置
    **/mvnw
    **/mvnw.cmd
    **/.mvn
    # 编译后的目录不提交
    **/target/
    .idea
    # 忽略子模块的 gitignore
    **/.gitignore
    
  • 将剩余文件add到Git(所有的发生变化的文件都会在Default Changelist中显示)
    在这里插入图片描述
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐