美文网首页
3-初始化项目

3-初始化项目

作者: 稚友22 | 来源:发表于2020-06-29 10:07 被阅读0次

    三、搭建项目

    1.创建远程代码仓库

    我们需要先登录码云,点击创建一个代码仓库:


    创建远程仓库.png

    创建好以后复制仓库的地址,以后我们将用这个仓库放置所有的代码。

    2.创建本地项目

    我们打开IDEA工具,点击File-->New-->Project from Version Control-->Git,在弹出的框内粘贴上面复制的远程仓库地址,通过克隆将项目创建到本地:


    项目搭建1.png
    项目搭建2.png

    克隆完成打开项目:


    项目搭建3.png

    我们将以这个为总项目,在下面创建一个个的微服务模块。

    3.创建微服务模块

    在这里我们根据项目需求创建一个个的微服务模块,以设备模块为例。选择我们的克隆好的项目,右键New-->Module,根据SpringBoot创建向导,创建一个微服务:


    模块创建1.png

    选择好jdk,点击Next进入创建向导:


    模块创建2.png

    注意这里需要连接网络,配置模块信息:


    模块创建3.png

    继续下一步:


    模块创建4.png
    导入依赖,继续下一步,Finish确认创建:
    模块创建5.png

    创建完成,接下来仿照设备模块依次创建其他微服务模块:
    用户模块、仓储模块、订单模块等,这些模块拥有相同的特点:
    1)都需要导入web、openfeign。
    2)每一个服务包名都是com.jzacme.springcloud.xxx(equipment/order/ware/member)等。
    3)模块名都是jzacme-xxx(equipment/order/ware/member)等。
    根据要求创建,过程略。。。
    创建完成:


    模块创建6.png
    4.改造父工程

    我们需要将我们从远程仓库克隆下来的项目并不是一个真正的项目,我们需要将他改造一下,变成一个真正的项目:

    4.1 修改父项目为聚合工程

    我们要改造父项目为一个聚合项目,来聚合我们的这些微服务模块,就需要其具备一个pom文件,随便拷贝一个微服务模块的pom文件,到总项目的根目录下。


    修改项目结构.png

    对其进行修改,修改内容如下:

    <?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.jzacme.springcloud</groupId>
        <artifactId>jzacme</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>jzacme</name>
        <description>聚合服务</description>
        <packaging>pom</packaging>
    
        <modules>
            <!--聚合子模块-->
            <module>jzacme-equipment</module>
            <module>jzacme-member</module>
            <module>jzacme-order</module>
            <module>jzacme-ware</module>
        </modules>
    </project>
    

    这个聚合工程不需要依赖,只需要配置将所有的子模块都聚合起来就可以了。


    修改项目结构2.png

    然后查看并添加父工程:


    项目搭建4.png
    添加成功:
    父项目.png

    测试:


    父工程测试.png
    说明我们的父工程改造成功。
    4.2 配置父工程的.gitignore文件

    修改配置,过滤掉一些垃圾文件,方便我们上传时候看上去比较清爽,同时减少传输压力:

    //忽略没用的文件
    **/mvnw
    **/mvnw.cmd
    //忽略编译后的目录
    **/target/
    //忽略子模块的.gitignore文件
    **/.gitignore
    
    父项目设置忽略.png

    设置完成,我们查看到被管理的文件只有代码和配置文件,则修改完成。接下来将我们将这些被管理的文件纳入版本控制:


    纳入版本控制.png

    完成了控制,我们所有的修改都会在Default Changelist中显示。


    显示修改.png

    到这儿我们的工程改造完毕。

    5.提交初始化项目到码云

    这儿就需要我们之前配置安装好gitee的插件,前面已经安装过了,而且我们也配置好了本地连接远程仓库,直接提交就可以了,想要提交到远程仓库,我们首先需要提交到本地,然后在推送到远程仓库:


    提交代码1.png

    在提交界面输入提交描述信息去掉系统的检查,由于我们需要推送到远程仓库,所以选择提交并推送,默认提交只会提交到本地:


    提交代码3.png
    稍等后弹出对话框,直接点击push推送:
    提交代码4.png

    稍等完成后打开码云的仓库,刷新,发现提交成功!


    提交代码5.png
    远程仓库有了我们初始化的项目。到此我们的项目初始化搭建完成,接下来就是真正的开发。

    相关文章

      网友评论

          本文标题:3-初始化项目

          本文链接:https://www.haomeiwen.com/subject/oowqmhtx.html