项目架构搭建
创建代码仓库
步骤一:在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中显示)