springboot 集成外部tomcat war包部署方式

1. pom

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- 移除嵌入式tomcat插件  war包方式部署时,解开注释fhadmin.cn  -->

    <exclusions>        <exclusion>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-tomcat</artifactId>        </exclusion>    </exclusions>

</dependency>
<build><finalName>fhadmin</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>1.4.2.RELEASE</version><!-- springboot项目打jar包运行 插件版本只能是1.4.2.RELEASE fhadmin.cn--><configuration>                <mainClass>org.fh.FHmainApplication</mainClass><!--入口类-->            </configuration></plugin></plugins><resources><resource><directory>${basedir}/src/main/webapp</directory><targetPath>META-INF/resources</targetPath><includes><include>**/**</include></includes></resource><resource><directory>src/main/resources</directory><filtering>false</filtering><includes><include>**/**</include></includes></resource></resources></build>

2. 在和启动类评级上添加类

package org.fh;

import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

/** * 说明:项目以war包方式运行时用到 * 作者:FH Admin * from  fhadmin.cn */public class SpringBootStartApplication extends SpringBootServletInitializer {

    @Override    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {        return builder.sources(FHmainApplication.class);  //这里要指向原先用main方法执行的FHmainApplication启动类    }}
(0)

相关推荐

  • springboot xjar加密jar包

    于业务需要所以需要把项目部署到客户那边,但是公司这边希望我们对项目进行加密,防止反编译,加密只能说增加代码被破解的代价,不能保证绝对的安全 xjar可以对你的jar包进行加密 在pom文件中添加依赖 ...

  • Jetty、Undertow容器及war包部署到外置Tomcat容器

    上一节中我们了解到在SpringBoot项目中webServer默认支持的嵌入式容器是Tomcat,还可以切换到Jetty.Undertow.本节我们就将Tomcat切换到jetty.undertow ...

  • jboss( WildFly)上运行 springboot程序

    WildFly,原名 JBoss AS(JBoss Application Server) 或者 JBoss,是一套应用程序服务器,属于开源的企业级 Java 中间件软件,用于实现基于 SOA 架构的 ...

  • IDEA中SpringBoot搭建子父工程demo

    IDEA中SpringBoot搭建子父工程demo

  • centos7 下部署springboot项目

    centos7 下部署springboot项目

  • 为了SpringBoot提交Tomcat执行,我总结了这么多

    之前的时候,我不是因为在公司发现centos6停止更新了,然后被运维大哥一顿嘲讽啊,回到家之后,我自己的虚拟机只能更改为centos7,虽然后台有朋友跟我说直接一步到位,改成ubuntu或者debia ...

  • 构建自己的docker镜像

    今天玩一下怎么构建一个我们自己的docker镜像,然后我们试试将本地的springboot项目打包成一个镜像,然后发送到远程服务器的docker中,最后我们运行这个docker镜像成功访问: 提前须知 ...

  • springboot如何实现热部署

    第一步: 1)pom中加依赖 <dependencies> <dependency> <groupId>org.springframework.boot</g ...

  • docker学习5-docker安装tomcat环境和部署war包

    前言 tomcat部署web项目非常方便,把war包放到webapps目录就可以了.本篇使用docker快速搭建一个tomcat环境 下载tomcat镜像 拉取官方最新版tomcat镜像 [root@ ...

  • springboot 打jar 包部署时 读取外部配置文件

    案例:本文主要描述linux系统执行jar包读取jar包同级目录的外部配置文件 方法一:相对路径设置配置文件 (1)在jar包同级目录创建配置文件conf.properties并写入配置数据: con ...

  • SpringBoot学习---SpringBoot打War包上传到tomcat

    一. pop.xml配置文件 二. 排除内置tomcat 三. 修改Springboot启动类 四. Maven打包工具package 五. Xftp上传到webapps目录下 六. 访问测试 一. ...

  • Tomcat后台上传war包getshell复现

    环境搭建 页面浏览: 漏洞简介 tomcat是apache软件基金会的核心项目,tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器.默认端口:8080tomcat是一个中 ...

  • 5种SpringBoot热部署方式,你用哪种?

    Spring Boot 中 5 种热部署方式如下:   1.模板热部署   2.使用调试模式Debug实现热部署   3.spring-boot-devtools   4.Spring Loaded ...

  • 搜索引擎springboot集成(elasticSearch)

    各位小伙伴们,今天是今年的最后一天,这是我今年的最后一篇博客,在这里祝大家新年快乐!本次讲的是近几年比较流行的search搜索引擎,本文写的比较粗略,希望大家看了会有所收获,如若写错,请在评论区指出, ...

  • 基于web端和C 的两种深度学习模型部署方式

    深度学习 Author:louwill Machine Learning Lab 最近问部署的读者比较多,分享一篇去年写入门级总结. 本文对深度学习两种模型部署方式进行总结和梳理.一种是基于web服务 ...

  • dubbo实战之二:与SpringBoot集成

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...