spring-boot 内置tomcat启动(centos环境下使用tomcat 部署SpringBoot的war包)
类别:服务器 浏览量:1632
时间:2021-10-14 00:22:02 spring-boot 内置tomcat启动
centos环境下使用tomcat 部署SpringBoot的war包准备war包一、准备好已有的SpringBoot工程,在pom中添加依赖
1)设置打包格式为war
<packaging>war</packaging>
2)排除SpringBoot内嵌的tomcat
<!-- 以war包部署的形式需要排除内嵌的tomcat --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency>
3)配置插件
由原来的
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
配置成
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <!-- 增加jvm参数 --> <jvmArguments>Dfile.encoding=UTF-8</jvmArguments> <!-- 指定入口类 --> <mainClass>com.peko.filemanager.Application</mainClass> </configuration> </plugin> </plugins> </build>
二、配置启动类
由原来的
@SpringBootApplication public class Application{ public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
配置成
@SpringBootApplication public class Application extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){ return builder.sources(Application.class); } }
三、用maven工具打包
先clean一下,再package
成功之后即可在target文件夹里找到打包好的war包
复制出来,然后可以改名字,这里我改成了helloworld.war
部署到centos上的tomcat一、首先得安装tomcat
https://blog.csdn.net/piano_diano/article/details/116938060
二、将war包利用sftp工具上传到 tomcat/webapps 下
重启tomcat
systemctl restart tomcat
然后打开tomcat的管理界面
可以看到项目处于启动状态,如果是处于关闭状态,就去看tomcat/logs下的日志,报了什么错
注意:如果是以war部署在tomcat中,那么原本我们在yml文件中配置的端口号等信息是作废的
helloworld项目地址:https://gitee.com/ShyHour/hello-world
以上就是centos环境下使用tomcat 部署SpringBoot的war包的详细内容,更多关于tomcat 部署SpringBoot 的war包的资料请关注开心学习网其它相关文章!
您可能感兴趣
- linux下启动tomcat服务(Linux系统安装Tomcat并配置Service启动关闭)
- tomcat启动闪退拒绝访问(详解Tomcat双击startup.bat闪退的解决方法)
- tomcat是异步非阻塞吗(浅谈Tomcat如何打破双亲委托机制)
- tomcat怎么知道访问servlet(详解从源码分析tomcat如何调用Servlet的初始化)
- idea配置tomcat启动web项目(如何在IntelliJ IDEA 2018上配置Tomcat并运行第一个JavaWeb项目)
- 多个tomcat实例配置文件(tomcat单机多实例的实现)
- 如何将tomcat源码以maven方式运行(如何将tomcat源码以maven方式运行)
- maven默认插件配置(Maven使用tomcat8-maven-plugin插件的详细教程)
- tomcat服务出现乱码(解决Tomcat10 Catalina log乱码问题)
- Tomcat和Weblogic部署纯html文件过程解析(Tomcat和Weblogic部署纯html文件过程解析)
- tomcat反向代理单(阿里云安全组规则配置及Tomcat外网访问)
- tomcat详细配置(Tomcat多实例部署及配置原理)
- tomcat在windows下内存配置(浅谈Tomcat内存配置的正确姿势)
- tomcatweb 管理(Tomcat源码解析之Web请求与处理)
- linux部署tomcat项目(阿里云服务器linux系统搭建Tomcat部署Web项目)
- 如何认识服务器(关于Nginx、Apache、Tomcat三个WEB服务器的区别和认知)
- 弄清楚了销 售 买 卖这四个字,母婴生意做起来就没那么难了(弄清楚了销售买)
- 数读 买首饰金是 投资黄金 吗 买金容易卖金难(数读买首饰金是)
- 销 售 买 卖 你真的了解这四个字了吗(销售买)
- 谢娜是得罪快乐大本营造型师了吗 全场被黑化(谢娜是得罪快乐大本营造型师了吗)
- 前《iLOOK》时装总监 《快乐大本营》御用造型师上线(快乐大本营御用造型师上线)
- 释小龙晒杀青照片 多重身份惹观众期待(释小龙晒杀青照片)
热门推荐
- 使用Console调试js脚本
- docker的一些使用方法(使用Docker 安装 Jenkins的方法)
- dedecms循环栏目(dedecms 栏目列表分页链接优化)
- vio更新后怎么是黑页面(vite2.0 踩坑实录)
- centos修改网络配置(CentOS设置IP连接网络实现过程图解)
- SQL Server中查询CPU占用高的SQL语句
- vue引入axios(vue封装axios的几种方法)
- php读取txt乱码怎么办(解决php写入数据库乱码的问题)
- django后台运行命令(Django框架实现的普通登录案例使用POST方法)
- javascript四种数组(javascript数组includes、reduce的基本使用)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9