后端项目创建

  1. 首先去github创建一个仓库
    image
    .gitignore文件为提交时忽略的文件 这里选择Java模板 创建项目后会根据java模板忽略一些文件

  2. 使用idea引入仓库
    点击从vcs获取
    image
    输入仓库地址
    image

下载仓库后载入项目并在.gitingnore文件追加以下内容
因为我们只需要提交代码其他如target目录和idea生成的配置文件都不需要引入

.idea/

*.iml

**/target/

引入父pom 引入spring boot parent 和 spring cloud alibaba spring cloud依赖
spring cloud alibaba版本依赖如图
image
子模块看以下xml 和普通maven项目创建可

<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <artifactId>spring-boot-starter-parent</artifactId>
        <groupId>org.springframework.boot</groupId>
        <version>2.4.2</version>
    </parent>

    <groupId>com.lyra.mail</groupId>
    <artifactId>lyra-mail-parent</artifactId>
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>
    <modules>
        <module>lyra-mail-coupon</module>
        <module>lyra-mail-member</module>
        <module>lyra-mail-order</module>
        <module>lyra-mail-product</module>
        <module>lyra-mail-ware</module>
        <module>lyra-mail-generator</module>
        <module>lyra-mall-common</module>
    </modules>

    <properties>
        <mybatis.puls-version>3.4.3.4</mybatis.puls-version>

        <swagger-version>2.0.1.RELEASE</swagger-version>
    </properties>

    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

    </dependencies>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>2020.0.1</version>
                <scope>import</scope>
                <type>pom</type>
            </dependency>

            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2021.1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

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

  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
posted @   RainbowMagic  阅读(108)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示