打印

如何在 Liberty 上面部署 SpringBoot 应用程序?

如何在 Liberty 上面部署 SpringBoot 应用程序?

一、下载 Liberty,并安装 SpringBoot 支持组件
通过 http://www.wasdev.net 下载 Liberty 版本,然后解压,并安装 SpringBoot 组件
查看 Liberty 能支持 SpringBoot 的版本,运行
installUtility find springboot
结果,可以支持 springBoot-1.5 和 springBoot-2.0 两个版本
feature : springBoot-1.5 : Spring Boot Support version 1.5
feature : springBoot-2.0 : Spring Boot Support version 2.0

根据自己应用开发的版本进行安装之,比如安装 SpringBoot 2.0 版本
installUtility install springBoot-2.0


二、创建 Liberty 服务器,取名为 SpringBootDemoServer
server create SpringBootDemoServer


三、编辑配置 server.xml 文件及部署 SpringBoot 应用程序
首先在配置 server.xml 文件中进行声明加载 SpringBoot 组件
<!-- Enable features -->
<featureManager>

<feature>servlet-4.0</feature>

<feature>springBoot-2.0</feature>
</featureManager>

然后将开发好 SpringBoot 应用程序 HelloSpringBootWorld.jar 包放到 apps 目录中,然后配置声明部署

可以直接通过 springBootApplication 标签
<springBootApplication location="${server.config.dir}/apps/HelloSpringBootWorld.jar"/>

或者通过 application 标签,但是要指定 type 值为 spring,如下,选其一即可
<application type="spring" location="${server.config.dir}/apps/HelloSpringBootWorld.jar"/>

端口自己再加以定制,默认 HTTP 服务为 9080 端口,而 HTTPS 服务为 9443 端口
<httpEndpoint id="defaultHttpEndpoint" httpPort="9080" httpsPort="9443" host="*"/>


四、启动 Liberty 服务器
server run SpringBootDemoServer


五、访问 Spring 应用程序
start http://localhost:9080


六、将 Liberty 与 SpringBoot 应用程序打成一个可执行的 .jar 包进行运行
server package SpringBootDemoServer --archive=SpringBootDemoServer.jar --include=minify,runnable

然后通过运行之即可访问了
java -jar SpringBootDemoServer.jar
拥抱智慧地球!地球守护使者!

TOP