服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - Tomcat - centos环境下使用tomcat 部署SpringBoot的war包

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

2021-09-24 16:11_Peko_ Tomcat

这篇文章主要介绍了centos环境下使用tomcat 部署SpringBoot的war包的相关资料,本文通过实例代码给大家讲解的很详细,对tomcat 部署SpringBoot 的war包相关知识感兴趣的朋友一起看看吧

准备war包

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

1)设置打包格式为war

?
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

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

成功之后即可在target文件夹里找到打包好的war包

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

复制出来,然后可以改名字,这里我改成了helloworld.war

部署到centos上的tomcat

一、首先得安装tomcat

https://blog.csdn.net/piano_diano/article/details/116938060

二、将war包利用sftp工具上传到 tomcat/webapps 下

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

重启tomcat

systemctl restart tomcat

然后打开tomcat的管理界面

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

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

可以看到项目处于启动状态,如果是处于关闭状态,就去看tomcat/logs下的日志,报了什么错

注意:如果是以war部署在tomcat中,那么原本我们在yml文件中配置的端口号等信息是作废的

helloworld项目地址:https://gitee.com/shyhour/hello-world

以上就是centos环境下使用tomcat 部署springboot的war包的详细内容,更多关于tomcat 部署springboot 的war包的资料请关注服务器之家其它相关文章!

原文链接:https://blog.csdn.net/piano_diano/article/details/116980884

延伸 · 阅读

精彩推荐
  • TomcatTomcat整体结构简单介绍

    Tomcat整体结构简单介绍

    这篇文章主要介绍了Tomcat整体结构简单介绍,Tomcat的本质是一个Servlet容器。一个Servlet能做的事情是:处理请求资源,并为客户端填充response对象,需要的朋友...

    叫我田露也行12302021-09-07
  • TomcatTomcat CentOS安装实现过程图解

    Tomcat CentOS安装实现过程图解

    这篇文章主要介绍了Tomcat CentOS安装实现过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考...

    agrin5842021-09-15
  • TomcatTomcat安装配置方法图文教程

    Tomcat安装配置方法图文教程

    这篇文章主要为大家详细介绍了Tomcat安装配置方法图文教程,java环境变量如何配置,Eclipse安装配置方法图文教程 ,为大家分享了三个教程,感兴趣的小伙...

    Tomcat教程网13292021-08-11
  • Tomcat如何查看tomcat的控制台输出的方法

    如何查看tomcat的控制台输出的方法

    这篇文章主要介绍了如何查看tomcat的控制台输出的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    CaiCaiNeo11932021-08-29
  • TomcatTomcat服务器的安全设置

    Tomcat服务器的安全设置

    tomcat是一个开源Web服务器,基于Tomcat的Web运行效率高,可以在一般的硬件平台上流畅运行,因此,颇受Web站长的青睐。不过,在默认配置下其存在一定的安...

    IT专家网9002021-08-03
  • Tomcat解决Tomcat的maxPostSize属性的配置需要注意的问题

    解决Tomcat的maxPostSize属性的配置需要注意的问题

    这篇文章主要介绍了解决Tomcat的maxPostSize属性的配置需要注意的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋...

    life is wonderful12012021-09-13
  • Tomcat一次tomcat源码启动控制台中文乱码的调试过程记录

    一次tomcat源码启动控制台中文乱码的调试过程记录

    平时在使用tomcat做一些服务的时候经常遇到各种乱码问题,下面这篇文章主要给大家介绍了一次tomcat源码启动控制台中文乱码的调试过程,需要的朋友可以...

    zhoutaoping199211852021-09-24
  • TomcatEclipse创建tomcat实现过程原理详解

    Eclipse创建tomcat实现过程原理详解

    这篇文章主要介绍了Eclipse创建tomcat实现过程原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以...

    海绵般汲取11642021-09-16