返回
热门搜索

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

IT博客 游戏 unity 点击量 280

基本信息 收藏 - 举报 - 海报

详细介绍

准备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包的资料请关注IT博客社区其它相关文章!

没有更多内容。

用户评价(0)

好评度100%
  • 还没有人评论此条信息!
+ 加载更多

联系方式

提示:联系我时,请说明在看到的,谢谢!
  • 联系人:
  • 地  区:
  • 电  话: 共发布信息(2004)条 所在地:未填写
看了又看
加载中
首页 首页 收藏 收藏

电话联系