基于Spring Cloud的电商系统-项目搭建
目前在设计一套开源的基于Spring Cloud Alibaba的电子商城的系统,今天主要跟大家分享下如何利用Maven搭建一套微服务系统。希望实现的效果是一键Install,可以将所有微服务中心的Jar包都打出来。今天暂时不谈这套系统的架构,单纯就是如何快速搭建系统。使用的创建项目的工具:Idea + Maven1. 创建Pom父工程在Idea的左上角File -> New -> P
目前在设计一套开源的基于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,两个工程同时编译打包
更多推荐
所有评论(0)