之前学完了spirngboot的理论知识以及按照学习视频敲打了一遍代码,在本地运行没问题了。于是开始琢磨部署到云服务器上,其中走了不少的坑。下面我们来一步步讲诉如何云部署一个springcloud项目。
在这里为了简单说明,我仅部署 eureka-7001、 provider-dept-8001、provider-dept-8002、provider-dept-8003、consumer-dept-80 这五个模块。其中 7001 8001 8002 80 部署在一个服务器 8003 部署在另一台服务器。
1. 修改配置
在要打包的模块的 pom.xml 中添加如下配置,
修改 eureka-7001、 provider-dept-8001、provider-dept-8002、provider-dept-8003、consumer-dept-80 这五个模块以及依赖模块 api。
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
重点!!!
关于依赖模块api的pom.xml,我们不添加上面的配置,而是下面这段。有疑惑的可以看看我的另一篇填坑文章