springboot打包成war包放tomcat运行
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.在
blog
SpringBoot打包分离资源文件
框架
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
blog
maven打包动态替换配置文件的值
框架
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
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。