Spring Boot入门教程-在Tomcat下部署运行及打包

 

 一.改造项目

 

1. 既然需要打包成war包项目,首先需要在pom.xml文件中修改打包类型,将spring boot默认的<packaging>jar</packaging>修改为<packaging>war</packaging>形式;

2. 其次spring boot的web项目中内嵌tomcat服务器,所以如果我们想要发布war包到tomcat项目,要讲spring boot中内嵌的tomcat包依赖排除,不然产生冲突,打开下面代码中的注释即可。

1

2

3

4

5

6

7

8

9

10

11

12

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-web</artifactId>

    <!--

    <exclusions>

        <exclusion>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-tomcat</artifactId>

        </exclusion>

    </exclusions>

    -->

</dependency>           

有一点想说的是,如果本地开发的时候依然想要使用spring boot内嵌tomcat进行调试,添加如下依赖即可;

1

2

3

4

5

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-tomcat</artifactId>

    <scope>provided</scope>

</dependency>

3. spring boot发布jar包web程序的入口是main函数所在的类,使用@SpringBootApplication注解。但是如果war包发布至tomcat,需要增加 SpringBootServletInitializer 子类,并覆盖它的 configure 方法,或者直接将main函数所在的类继承 SpringBootServletInitializer 子类,并覆盖它的 configure 方法。代码举例如下,

1

2

3

4

5

6

7

8

9

10

11

12

13

14

@SpringBootApplication

public class DemoApplication extends SpringBootServletInitializer {

     

    @Override

    protected SpringApplicationBuilder configure(

            SpringApplicationBuilder application) {

        return application.sources(DemoApplication.class);

    }

 

     

    public static void main(String[] args) {

        SpringApplication.run(DemoApplication.class, args);

    }

}

 

二.配置Tomcat

1、Run -> Edit Configurations,进入"Run Configurations"窗口  

2.点击"+"-> Tomcat Server -> Local,创建一个新的Tomcat容器 

3.在"Name"处输入新的服务名,点击"Application server"后面的"Configure...",弹出Tomcat Server窗口,选择本地安装的Tomcat目录 -> OK 5.在"Run Configurations"窗口的"Server"选项板中,取消勾选"After launch",设置"HTTP port"和"JMX port",点击 Apply -> OK, 至此Tomcat配置完成。 三.在Tomcat中部署并运行项目

1.Run -> Edit Configurations,进入"Run Configurations"窗口  2.选择之前配置好的Tomcat,点击"Deployment"选项卡,点击"+"->"Artifact"-> 选择创建的web项目 

3.修改"Application context"-> Apply -> OK  4.运行Tomcat,在浏览器中查看运行结果  

当然还有一种打包方式,进入项目目录 pom.xml 所在目录,shift+右键 在此处打开命令窗口 输入 mvn clean package 打包 ,在target 目录会生成相应war 包,放到tomcat 下启动即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值