准备war包
一、准备好已有的springboot工程,在pom中添加依赖
?
|
1 |
<packaging>war</packaging> |
2)排除springboot内嵌的tomcat
?
|
1
2
3
4
5
6
7
8
9
10
11 |
<!-- 以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)配置插件
由原来的
?
|
1
2
3
4
5
6
7
8 |
<build>
<plugins>
<plugin>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-maven-plugin</artifactid>
</plugin>
</plugins>
</build> |
配置成
?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 |
<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> |
二、配置启动类
由原来的
?
|
1
2
3
4
5
6
7 |
@springbootapplication
public class application{
public static void main(string[] args) {
springapplication.run(application.class, args);
}
} |
配置成
?
|
1
2
3
4
5
6
7
8
9
10
11
12 |
@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
复制出来,然后可以改名字,这里我改成了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包的资料请关注快网idc其它相关文章!
原文链接:https://blog.csdn.net/piano_diano/article/details/116980884
相关文章
猜你喜欢
- ASP.NET自助建站系统中如何实现多语言支持? 2025-06-10
- 64M VPS建站:如何选择最适合的网站建设平台? 2025-06-10
- ASP.NET本地开发时常见的配置错误及解决方法? 2025-06-10
- ASP.NET自助建站系统的数据库备份与恢复操作指南 2025-06-10
- 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2025-05-29 106 -
2025-05-29 91
-
2025-05-29 103
-
2025-05-29 95
-
2025-06-04 27
热门评论






