(三)SpringCloud,Alibaba微服务架构之——微服务项目构建

前面2篇文章分别阐述了微服务的概念以及微服务架构演变过程,还阐述了微服务核心模块以及对应的技术支撑。如果对这2块知识还不是很了解的同学可以去阅读下:

(一)SpringCloud,Alibaba微服务架构之什么是微服务?

(二)SpringCloud,Alibaba微服务架构之——核心模块及相应技术

 

本篇主要讲解下微服务项目的构建,主要包含微服务项目构建项目环境配配置父控工程3个部分,后面各个微服务项目的构建都会在本篇讲解基础上进行,所以一定要认真看完,避免产生麻烦的环境问题。

一、构建微服务项目

1、file(文件) -> new(新建) -> project(项目)

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第1张图片

2、选择创建maven(Maven Archetype)项目,输入项目名称、保存路径(无特殊情况默认即可)、选择idea模板(archetype-site),点击创建

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第2张图片

3、创建完成后,删除不需要src文件夹(因为将来要做父控项目,下面是一个个微服务模块、不需要src):

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第3张图片

二、项目环境配置

1、忽略idea、impl结尾的文件,使项目看上去干净清爽,后面微服务多了费眼,file(文件) -> Setting(设置)->Editor(编辑器) -> File Type(文件类型) -> ignore (忽略),添加忽略文件类型,如图:

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第4张图片

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第5张图片

2、idea文件编码设置成UFT-8,见图

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第6张图片

3、设置Java编译版本,file(文件) -> Setting(设置) -> Build(构建) ->Compiler(编译) -> Java Compiler(Java编译器),编译版本选择8

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第7张图片

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第8张图片

三、配置父控工程

1删除pom中无用的内容(如果同学们的pom内容和我的不一样,可以不操作此步骤),删除无用的也是为了看起来干净清爽,找东西的时候方便,避免出错。

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第9张图片

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第10张图片

2、修改pom的name属性(不修改的话,打开右边maven工具栏时,会显示Maven而不是我们的项目名称)、添加packaging属性以及值为pom(标识该模块为父控模块),修改后,如图:

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第11张图片

3、在父控pom中添加微服务相关依赖文件,这样做的好处是,可以统一管理子模块的依赖包版本,后期修改可以保证一处修改处处生效,同时在properties属性中配置全局版本号,(评论区获取pom原文件内容),效果图如下,

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第12张图片

(三)SpringCloud,Alibaba微服务架构之——微服务项目构建_第13张图片

配置完成后,要记得刷新一下pom文件哦~

OK~,到此为止,我们的微服务项目以及父控工程都已经创建完成,同学们在创建的时候遇到问题,欢迎留言,我会依依解答。

下一篇预告——创建第一个微服务(库存微服务)

你可能感兴趣的