SpringBoot学习笔记十五之安装部署

目前已经租赁好一台服务器,并且安装好JDK、Resin、Mysql、redis

SpringBoot学习笔记十五之安装部署

跨微服务请求、重定向请求的主机地址(已改好)

打包注意:

Maven 对于安装顺序的要求

依赖关系对安装顺序的要求

A 依赖 B

Maven 要求先安装 B,再安装 A

继承关系对安装顺序的要求

A(子工程)继承 B(父工程)

Maven 要求先安装 B,再安装 A

如果配置聚合,那么对聚合工程执行 install 命令,Maven 就会自动按照正确的

顺序安装各个模块工程。

工程没有参与聚合,先单独对执行安装。


SpringBoot 工程打包

5.3.1 目标效果

通过运行 java -jar xxx.jar 命令直接启动 SpringBoot 微服务。此时要求这个 jar

包中包含 SpringBoot 内置的 Tomcat、SpringBoot 环境 jar 包以及其他依赖 jar 包。

5.3.2 实现效果的关键

在SpringBoot所在Maven工程的pom.xml文件中配置build标签使用SpringBoot

指定的 Maven 插件进行打包。


<code>
<build>

<plugins>

<plugin>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-maven-plugin/<artifactid>
/<plugin>
/<plugins>
/<build>/<code>
SpringBoot学习笔记十五之安装部署

SpringBoot学习笔记十五之安装部署

SpringBoot学习笔记十五之安装部署

SpringBoot学习笔记十五之安装部署

SpringBoot学习笔记十五之安装部署


SpringBoot学习笔记十五之安装部署

要想使用上面的配置必须让当前工程或父工程继承 SpringBoot。

<code>
<parent>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-parent/<artifactid>
<version>2.1.6.RELEASE/<version>
/<parent>/<code>


SpringBoot学习笔记十五之安装部署


如果在父工程中加入 build 配置,那么各个子工程就都不必加入 build。

有的子工程并不是 SpringBoot 微服务,所以哪个需要就给哪个加上

打包命令

mvn clean install -Dmaven.test.skip=true

表示先清理、再安装,跳过测试

注意:执行 Maven 命令一定要进入 pom.xml 所在的目录!(可以直接用Eclipse直接执行)

顺序执行

learn-member-util

learn-common-util

learn-admin-parent

SpringBoot学习笔记十五之安装部署

learn-member-parent

SpringBoot学习笔记十五之安装部署

sql文件

SpringBoot学习笔记十五之安装部署

将所有文件上传

SpringBoot学习笔记十五之安装部署

将数据导入到数据库中

SpringBoot学习笔记十五之安装部署

将learn-admin-webui的包放到resin的webapps下(改了下名字)

SpringBoot学习笔记十五之安装部署

微服务

java -jar /data/scw/learn-member-eureka-0.0.1-SNAPSHOT.jar

java -jar /data/scw/learn-member-mysql-provider-0.0.1-SNAPSHOT.jar

java -jar /data/scw/learn-member-redis-provider-0.0.1-SNAPSHOT.jar

java -jar /data/scw/learn-member-authentication-cosumer-0.0.1-SNAPSHOT.jar

java -jar /data/scw/learn-member-project-cosume-0.0.1-SNAPSHOT.jar

java -jar /data/scw/learn-member-zuul-0.0.1-SNAPSHOT.jar


分享到:


相關文章: