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包的资料请关注开心学习网其它相关文章!
您可能感兴趣
- tomcat正常启动404(Tomcat正常访问localhost报404问题解决)
- tomcat docker 性能(Docker Nginx容器和Tomcat容器实现负载均衡与动静分离操作)
- tomcat不显示图片怎么办(解决Tomcat重新部署后图片等资源被自动删除的问题)
- centos怎样开启tomcat(Centos8.2云服务器环境安装Tomcat8.5的详细教程)
- nginx tomcat docker 负载均衡(Nginx+Tomcat实现负载均衡、动静分离的原理解析)
- 阿里云怎么开启tomcat权限(腾讯云服务器tomcat端口无法访问的解决方法)
- docker部署tomcat(Docker安装Tomcat、MySQL和Redis的步骤详解)
- tomcat运行中找不到路径(Tomcat将配置文件放在外部的解决方法)
- idea调试怎么配置tomcat(如何提升Idea启动速度与Tomcat日志乱码问题)
- tomcat需要修改哪几个端口参数(详解tomcat各个端口的作用)
- tomcatcpu配置(Tomcat进程占用CPU过高的解决方法)
- tomcat是异步非阻塞吗(浅谈Tomcat如何打破双亲委托机制)
- springboot内置tomcat启动过程(Tomcat启动springboot项目war包报错:启动子级时出错的问题)
- idea如何搭建tomcat(IDEA2020.1.2创建web项目配置Tomcat的详细教程)
- 用idea设置tomcat(Idea中tomcat启动源码调试进入到tomcat内部进行调试的方法)
- maven默认插件配置(Maven使用tomcat8-maven-plugin插件的详细教程)
- 终于来了,淘宝更改账户名测试中,快去看看你能不能修改(淘宝更改账户名测试中)
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
- 某知名企业绩效管理体系及薪酬分配体系操作手册(某知名企业绩效管理体系及薪酬分配体系操作手册)
- 职场人改不掉这4个习惯,只会越混越穷,一辈子也翻不了身(职场人改不掉这4个习惯)
热门推荐
- docker容器启动失败怎么查找原因(解决docker容器启动后马上退出的问题)
- python中字符串截取规则(Python中的字符串切片截取字符串的详解)
- zabbix启动教程(docker部署zabbix_agent的方法步骤)
- php闰年计算公式(php判断/计算闰年的方法小结三种方法)
- C#中ToString()常见的格式
- python数据结构全攻略(详解python数据结构和算法)
- python selenium用法详解(python selenium执行所有测试用例并生成报告的方法)
- laravel 后台任务配置(在Laravel中使用GuzzleHttp调用第三方服务的API接口代码)
- vue重置密码(Vue 两个字段联合校验之修改密码功能的实现)
- pandas字典转化为dataframe(pandas修改DataFrame列名的实现方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9