首页 > 系统 > Linux教程

centos环境下使用tomcat 部署SpringBoot的war包

admin Linux教程 2022-02-10 06:02:56 tomcat   部署SpringBoot   的war包   tomcat   部署war包"

准备war包

一、准备好已有的SpringBoot工程,在pom中添加依赖

1)设置打包格式为war

 war

2)排除SpringBoot内嵌的tomcat

 
		
			org.springframework.boot
			spring-boot-starter-tomcat
			provided
		
		
			javax.servlet
			javax.servlet-api
			3.1.0
		

3)配置插件

由原来的


		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	

配置成


		
			
				org.springframework.boot
				spring-boot-maven-plugin
				
					true
					
					Dfile.encoding=UTF-8
					
					com.peko.filemanager.Application
				
			
		
	

二、配置启动类

由原来的

@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包的资料请关注潘少俊衡其它相关文章!

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/jtjc/Linux/105889.html

留言与评论(共有 0 条评论)
   
验证码:

潘少俊衡

| 桂ICP备2023010378号-4

Powered By EmpireCMS

爱享小站

中德益农

谷姐神农

环亚肥料

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

感谢潘少俊衡友情技术支持