springboot打包成war包放tomcat运行

硅谷探秘者 1349 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


评论区
请写下您的评论...
暂无评论...
猜你喜欢
框架 1448 http://www.jiajiajia.club/weblog/blog/artical/88springboot(1)中已经创建了一个项目并且了起来,现在就把独立的jar起来。1.在
框架 3827 SpringBoot分离资源文件springboot项目时,把资源文件,如配置文件,静态资源文件等分离出来,避免为了修改资源文件时重新。方式11.pom文件buildplugins
框架 7835 多么痛的领悟~分离资源项目,启动失败数据源初始化失败~检查问题,这种情况下没有印错误日志,首先配置一下日志,将错误报告在控制台中印出来。resources文件夹下创建一个
框架 1374 maven连同依赖的jar一起的插件plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-assembly-plugin
jenkins,软件使用 1420 的地址),然后在Credential配置中选择你刚刚添加的git用户,最后在Branchestobuild中选择分支。四、构建在构建模块中选择maven填写命令到这一步执任务,保存并应该会在
java基础 1468 java压缩文件参考:http://www.jiajiajia.club/blog/artical/1en1qpemej45/499一、pomdependencygroupIdcom.aliyun.oss/groupIdartifactIdaliyun-sdk-oss/artifactIdversion2.2.3/version/dependency二、java代码importcom.aliyun
软件使用 969 启动文件下载:官网:http://pkg.jenkins-ci.org/redhat/或者:wgethttp://mirrors.jenkins.io/war-stable/latest/jenkins
框架 2291 maven动态替换配置文件的值pom文件添加profilesprofileiddev/idpropertiesprofileActivedev/profileActive
归档
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 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1 2024-04  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。