三、搭建项目
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
远程仓库有了我们初始化的项目。到此我们的项目初始化搭建完成,接下来就是真正的开发。
网友评论