把springboot项目部署到外部tomcat

JavaEE 专栏收录该内容
47 篇文章 0 订阅

springboot版本是2.0
首先确认一下pom.xml中packaging得是war,我这边生成的时候就是war了
其次在项目更目录上确认一下是否有ServletInitializer.java,我这边在创建的时候也自动生成了的,如果没有的同学,这个文件的内容是

package com.slience;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        //Demo1Application这个类是SpringApplication.run启动类
        return application.sources(Demo1Application.class);
    }

}

之后在cmd中进入到项目文件夹下,执行mvn clean package,网上说还需要移除spring-boot-starter-web中tomcat还有加上javax.servlet-api的依赖,我这边实际测试发现不移除也可以使用
之后等待打包完成出现【BUILD SUCCESS】的时候就说明成功了,去截图中红框框的地方就可以找到刚刚的打包出来的文件了
这里写图片描述

之后把它直接拷贝到tomcat的webapp文件夹下,再启动tomcat,tomcat会自动部署此项目
那个文件夹就是自动生成的

访问路径就是http://localhost[:端口号]/demo1-0.0.1-SNAPSHOT/

  • 1
    点赞
  • 1
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 黑客帝国 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值