后端项目创建


  1. 首先去github创建一个仓库

    .gitignore文件为提交时忽略的文件 这里选择Java模板 创建项目后会根据java模板忽略一些文件

  2. 使用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
            
        
    


  1. 导入数据库
    项目分为五个微服务 所以要导入五个数据库 之后运行sql语句即可

  2. 构建前端项目
    因为阿里开源太坑了 所以使用的是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