后端项目创建
-
首先去github创建一个仓库
.gitignore文件为提交时忽略的文件 这里选择Java模板 创建项目后会根据java模板忽略一些文件 -
使用idea引入仓库
点击从vcs获取
输入仓库地址
下载仓库后载入项目并在.gitingnore文件追加以下内容
因为我们只需要提交代码其他如target目录和idea生成的配置文件都不需要引入
.idea/
*.iml
**/target/
引入父pom 引入spring boot parent 和 spring cloud alibaba spring cloud依赖
spring cloud alibaba版本依赖如图
子模块看以下xml 和普通maven项目创建可
<?xml version="1.0" encoding="UTF-8"?>
4.0.0
spring-boot-starter-parent
org.springframework.boot
2.4.2
com.lyra.mail
lyra-mail-parent
pom
1.0-SNAPSHOT
lyra-mail-coupon
lyra-mail-member
lyra-mail-order
lyra-mail-product
lyra-mail-ware
lyra-mail-generator
lyra-mall-common
3.4.3.4
2.0.1.RELEASE
org.springframework.boot
spring-boot-starter-web
org.springframework.cloud
spring-cloud-dependencies
2020.0.1
import
pom
com.alibaba.cloud
spring-cloud-alibaba-dependencies
2021.1
pom
import
-
导入数据库
项目分为五个微服务 所以要导入五个数据库 之后运行sql语句即可
-
构建前端项目
因为阿里开源太坑了 所以使用的是element ui admin
克隆项目并运行 没什么坑 万岁
# 克隆项目
git clone https://github.com/PanJiaChen/vue-element-admin.git
# 进入项目目录
cd vue-element-admin
# 安装依赖
npm install
# 建议不要用 cnpm 安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 本地开发 启动项目
npm run dev