3-初始化项目

三、搭建项目

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

远程仓库有了我们初始化的项目。到此我们的项目初始化搭建完成,接下来就是真正的开发。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,980评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,422评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,130评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,553评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,408评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,326评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,720评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,373评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,678评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,722评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,486评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,335评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,738评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,283评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,692评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,893评论 2 335