目前在设计一套开源的基于Spring Cloud Alibaba的电子商城的系统,今天主要跟大家分享下如何利用Maven搭建一套微服务系统。希望实现的效果是一键Install,可以将所有微服务中心的Jar包都打出来。今天暂时不谈这套系统的架构,单纯就是如何快速搭建系统。

使用的创建项目的工具:

Idea + Maven

1. 创建Pom父工程

在Idea的左上角File -> New  -> Project,打开如下的页面,选择Spring Initializr

                                                                                                                                                              图 1

继续点Next,进入下面的页面,这里Type一栏一定要选择Maven POM

                                                                                                                                                               图 2

最后一步步往后直到结束,父工程就创建好了,父工程只需要保留一个Pom.xml文件即可。

2. 创建微服务工程

每个微服务中心都是一个 基于Spring Boot框架的Jar包,后续直接进行Jar包启动。在Idea的左上角File -> New  -> Project,打开如下的页面,选择Spring Initializr,也是打开图1一样的界面,然后点下一步,这是需要注意必须选择Maven Project

因为我们这个Jar包是一个微服务中心,需要提供Http访问,并且能通过内置的Tomcat进行启动,因此需要依赖Spring Web。

现在我们又新增一个工程成功,这个工程也有自己的pom.xml文件,通过它我们可以编译打包。

3. 建立父子工程关系

在子工程(刚刚建的微服务中心工程)pom文件里面加上下面这段:

<parent>
    <groupId>com.example.shoppingmall</groupId>
    <artifactId>shoppingmall-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../shoppingmall-parent/pom.xml</relativePath>
</parent>

在父工程pom文件里面加上下面这段:

 <modules>
     <module>../shoppingmall-order-service</module>
 </modules>

在父工程的Lifecycle里面点Install,两个工程同时编译打包

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐