springboot打包成war包放tomcat运行

硅谷探秘者 633 0 1

springboot打包成war包放tomcat运行

一、pom文件把jar修改war:
<packaging>war</packaging>
二、去除springboot内置的tomcat
        <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>
三、添加如下依赖
       <dependency>
	    <groupId>javax.servlet</groupId>
	    <artifactId>javax.servlet-api</artifactId>
	    <version>3.1.0</version>
	    <scope>provided</scope>
	</dependency>
四、修改启动类:

原来: 

@SpringBootApplication
@MapperScan("club.jiajiajia")
public class ApplicationRun{
    public static void main(String[] args) {
        SpringApplication.run(ApplicationRun.class, args);
    }
}

 改为:

@SpringBootApplication
@MapperScan("club.jiajiajia")
public class ApplicationRun extends SpringBootServletInitializer{
    public static void main(String[] args) {
        SpringApplication.run(ApplicationRun.class, args);
    }
    
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // 注意这里要指向原先用main方法执行的Application启动类
        return builder.sources(ApplicationRun.class);
    }
}
五、打包命令
clean package

转自:https://blog.csdn.net/qq_34381084/article/details/81485319

猜你喜欢
框架 782 http://www.jiajiajia.club/weblog/blog/artical/88springboot(1)中已经创建了一个项目并且了起来,现在就把独立的jar起来。1.在
框架 3070 SpringBoot分离资源文件springboot项目时,把资源文件,如配置文件,静态资源文件等分离出来,避免为了修改资源文件时重新。方式11.pom文件buildplugins
框架 7051 多么痛的领悟~分离资源项目,启动失败数据源初始化失败~检查问题,这种情况下没有印错误日志,首先配置一下日志,将错误报告在控制台中印出来。resources文件夹下创建一个
框架 557 maven连同依赖的jar一起的插件plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-assembly-plugin
jenkins,软件使用 171 的地址),然后在Credential配置中选择你刚刚添加的git用户,最后在Branchestobuild中选择分支。四、构建在构建模块中选择maven填写命令到这一步执任务,保存并应该会在
java基础 186 java压缩文件参考:http://www.jiajiajia.club/blog/artical/1en1qpemej45/499一、pomdependencygroupIdcom.aliyun.oss/groupIdartifactIdaliyun-sdk-oss/artifactIdversion2.2.3/version/dependency二、java代码importcom.aliyun
框架 725 maven动态替换配置文件的值pom文件添加profilesprofileiddev/idpropertiesprofileActivedev/profileActive
软件使用 149 启动文件下载:官网:http://pkg.jenkins-ci.org/redhat/或者:wgethttp://mirrors.jenkins.io/war-stable/latest/jenkins
归档
2018年11月  12 2018年12月  33 2019年01月  28 2019年02月  28 2019年03月  32 2019年04月  27 2019年05月  33 2019年06月  6 2019年07月  12 2019年08月  12 2019年09月  21 2019年10月  8 2019年11月  15 2019年12月  25 2020年01月  9 2020年02月  5 2020年03月  16 2020年04月  4 2020年06月  1 2020年07月  7 2020年08月  13 2020年09月  9 2020年10月  5 2020年12月  3 2021年01月  1 2021年02月  5 2021年03月  7 2021年04月  4 2021年05月  4 2021年06月  1 2021年07月  7 2021年08月  2 2021年09月  8 2021年10月  9 2021年11月  16 2021年12月  14 2022年01月  7 2022年05月  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived
目录
祝愿神州十三飞行乘组平安归来