- 前言
- 实现步骤
- 1.pom.xml
- 2.打包
- 3.上传至服务器
- 4.运行
- 5.测试
关于SpringBoot使用jsp模板打包成jar的方式运行在文章SpringBoot.08.SpringBoot文件上传与下载中我们简单的提到过一次,这里我们来详细记录一下过程和注意事项
实现步骤这里我们就以文章SpringBoot.12.SpringBoot中的拦截器中的Module为例进行打包测试
1.pom.xml4.0.0 org.springframework.boot spring-boot-starter-parent 2.5.0 com.christy springboot-08-interceptor 0.0.1-SNAPSHOT springboot-08-interceptor Demo project for Spring Boot jar 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test com.alibaba druid 1.2.6 mysql mysql-connector-java 5.1.38 org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.4 org.springframework.boot spring-boot-devtools true org.projectlombok lombok jstl jstl 1.2 org.apache.tomcat.embed tomcat-embed-jasper commons-io commons-io 2.8.0 commons-fileupload commons-fileupload 1.4 commons-io commons-io org.springframework.boot spring-boot-maven-plugin 1.4.2.RELEASE src/main/webapp meta-INF/resources **** false
2.打包org.springframework.boot spring-boot-maven-plugin 1.4.2.RELEASE src/main/webapp meta-INF/resources **** false
我们点击IDEA的右侧边栏的Maven标签,依次点击springboot-08-interceptor下面的Lifecycle下的clear和package命令。如下图所示:
package命令执行完毕后,我们能够在项目下面的target包下面看到我们生成的jar包。如下图所示:
打开我们Linux服务器Christy(baseOS),ip地址为192.168.8.100。如下图所示:
执行cd命令进入到/usr/apps目录下,执行rz命令,选择刚才生成的jar进行上传。如下图所示:
执行命令java -jar springboot-08-interceptor-0.0.1-SNAPSHOT.jar nohup &可以后台运行该程序,如下图所示:
此时我们执行命令Ctrl+C,该程序会切换到后台运行,我们执行jps命令会发现该进程依然存在,如下图所示:
我们浏览器访问http://192.168.8.100:8808/interceptor.jsp页面可以正常访问。如下图所示:
当我们浏览器访问http://192.168.8.100:8808/interceptor/sayHello时控制台会输出以下内容:
当有请求访问该程序时程序自动转换到前台运行,非常方便。



