当前位置: 首页 > news >正文

泰安市人才信息网/优化网站关键词排名软件

泰安市人才信息网,优化网站关键词排名软件,寻找专业网站建设,检察网站建设请示SpringBoot.14.SpringBoot使用jsp模板打包成jar前言实现步骤1.pom.xml2.打包3.上传至服务器4.运行5.测试前言 关于SpringBoot使用jsp模板打包成jar的方式运行在文章SpringBoot.08.SpringBoot文件上传与下载中我们简单的提到过一次,这里我们来详细记录一下过程和注意…

SpringBoot.14.SpringBoot使用jsp模板打包成jar

    • 前言
    • 实现步骤
      • 1.pom.xml
      • 2.打包
      • 3.上传至服务器
      • 4.运行
      • 5.测试

前言

关于SpringBoot使用jsp模板打包成jar的方式运行在文章SpringBoot.08.SpringBoot文件上传与下载中我们简单的提到过一次,这里我们来详细记录一下过程和注意事项

实现步骤

这里我们就以文章SpringBoot.12.SpringBoot中的拦截器中的Module为例进行打包测试

1.pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.0</version><relativePath/></parent><groupId>com.christy</groupId><artifactId>springboot-08-interceptor</artifactId><version>0.0.1-SNAPSHOT</version><name>springboot-08-interceptor</name><description>Demo project for Spring Boot</description><!-- 指定打包方式为jar(默认) --><packaging>jar</packaging><properties><java.version>1.8</java.version></properties><dependencies><!-- spring-boot-starter-web --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- spring-boot-starter-test --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- druid --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.6</version></dependency><!-- mysql-connector-java --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.38</version></dependency><!-- mybatis-spring-boot-starter由于springboot整合mybatis版本中默认依赖mybatis 因此不需要额外引入mybati版本,否则会出现冲突--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.4</version></dependency><!-- 每次新建的项目如果需要开启热部署都需要引入该依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency><!-- lombok --><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!-- c标签库 --><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><!-- 让内嵌tomcat具有解析jsp功能 --><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId></dependency><!-- 文件上传相关 --><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.8.0</version></dependency><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.4</version><exclusions><exclusion><groupId>commons-io</groupId><artifactId>commons-io</artifactId></exclusion></exclusions></dependency></dependencies><build><plugins><!-- 一定要注意mvn的插件一定是1.4.2.RELEASE,否则jsp访问不到 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>1.4.2.RELEASE</version></plugin></plugins><resources><!-- 打包时将jsp文件拷贝到META-INF目录下--><resource><!-- 指定resources插件处理哪个目录下的资源文件 --><directory>src/main/webapp</directory><!-- 注意必须要放在此目录下才能被访问到 --><targetPath>META-INF/resources</targetPath><includes><include>**/**</include></includes></resource><resource><directory>src/main/resources</directory><includes><include>**/**</include></includes><filtering>false</filtering></resource></resources></build>
</project>
<build><plugins><!-- 一定要注意mvn的插件一定是1.4.2.RELEASE,否则jsp访问不到,如下图所示 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>1.4.2.RELEASE</version></plugin></plugins><resources><!-- 打包时将jsp文件拷贝到META-INF目录下--><resource><!-- 指定resources插件处理哪个目录下的资源文件 --><directory>src/main/webapp</directory><!-- 注意必须要放在此目录下才能被访问到 --><targetPath>META-INF/resources</targetPath><includes><include>**/**</include></includes></resource><resource><directory>src/main/resources</directory><includes><include>**/**</include></includes><filtering>false</filtering></resource></resources>
</build>

在这里插入图片描述

2.打包

我们点击IDEA的右侧边栏的Maven标签,依次点击springboot-08-interceptor下面的Lifecycle下的clearpackage命令。如下图所示:
在这里插入图片描述
在这里插入图片描述
package命令执行完毕后,我们能够在项目下面的target包下面看到我们生成的jar包。如下图所示:
在这里插入图片描述

3.上传至服务器

打开我们Linux服务器Christy(BaseOS),ip地址为192.168.8.100。如下图所示:
在这里插入图片描述
执行cd命令进入到/usr/apps目录下,执行rz命令,选择刚才生成的jar进行上传。如下图所示:
在这里插入图片描述

4.运行

执行命令java -jar springboot-08-interceptor-0.0.1-SNAPSHOT.jar nohup &可以后台运行该程序,如下图所示:
在这里插入图片描述
此时我们执行命令Ctrl+C,该程序会切换到后台运行,我们执行jps命令会发现该进程依然存在,如下图所示:
在这里插入图片描述

5.测试

我们浏览器访问http://192.168.8.100:8808/interceptor.jsp页面可以正常访问。如下图所示:
在这里插入图片描述
当我们浏览器访问http://192.168.8.100:8808/interceptor/sayHello时控制台会输出以下内容:
在这里插入图片描述

当有请求访问该程序时程序自动转换到前台运行,非常方便。

http://www.lbrq.cn/news/5635.html

相关文章:

  • 黄村网站建设价格/百度seo多少钱一个月
  • 富阳网站建设/整站外包优化公司
  • 广州网络帮助建站/网站友情链接检测
  • 劲松网站建设公司/人民日报最新新闻
  • 一个空间如何做2个网站/优化人员配置
  • 济南做网站费用/南宁seo外包靠谱吗
  • 常州做网站推广/建设网站的网站首页
  • 雅安网站建设公司/线上渠道推广有哪些方式
  • wordpress nginx安装/徐州seo
  • 网站如何paypal支付方式/手机百度如何发布作品
  • 台州网站建设方案托管/合肥正规的seo公司
  • 深圳电子商城网站建设/佛山百度快照优化排名
  • 从电子商务网站f型眼球轨迹分析其网站布局/sem优化策略
  • 南昌集团制作网站开发/搜索引擎营销的手段包括
  • 狼人最新网站/营销模式都有哪些
  • 海南综合网站两学一做电视夜校/seo和sem的关系
  • 市住房和城乡建设局网站大连/百度搜索榜
  • 网站维护需要多久时间/发布
  • 找工作哪个网站好找/百度广告搜索引擎
  • 外贸网站建设和优化/搜索引擎营销的方法不包括
  • 中国建设银行安徽省分行网站/短链接购买
  • wordpress找回密码邮件/整站优化要多少钱
  • 苏州网站设计网站开发公司/中国十大电商公司排名
  • 怎样用自己的电脑 做网站/吉安seo网站快速排名
  • 免费申请个人网站/无锡百度推广平台
  • 电商详情页模板免费套用/搜索引擎优化是指
  • 医疗企业网站模板免费下载/软文推广
  • 网站开发技术入股协议/互联网外包公司有哪些
  • 哈尔滨工程招投标信息网/行者seo无敌
  • 有没有做家居服设计师看的网站/网络营销活动策划方案模板
  • 从 Windows 到 Linux 服务器的全自动部署教程(免密登录 + 压缩 + 上传 + 启动)
  • 【读论文】医疗AI大模型:百川开源Baichuan-M2
  • expand.exe命令为什么能显示CD.iso的版本信息?
  • redis-保姆级配置详解
  • 【JavaEE】多线程 -- 死锁问题
  • Linux入门指南:基础开发工具---yum/apt