springboot项目打成war包

Easter79
• 阅读 681

在某种情况下,比如。。。。。。。。。。之下,我们不得不,将springboot打成war包

1、在pom.xml文件中修改

<packaging>war</packaging>2、移除springboot自带的tomcat

<!--移除自带的tomcat-->

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-tomcat</artifactId>    <scope>provided</scope></dependency>3、在启动类上继承SpringBootServletInitializer

添加以下内容

@SpringBootApplication@EnableTransactionManagement  //开启事务public class WeiPaoApplication extends SpringBootServletInitializer{    public static void main(String[] args) {        SpringApplication.run( WeiPaoApplication.class, args );        System.out.println("我是大帅比");    }    /*将springboot项目打包成war*/    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {        // 注意这里要指向原先用main方法执行的Application启动类        return builder.sources(WeiPaoApplication.class);    }}4、全部处理完后,执行maven命令,跳过测试用例成功,到target文件中。包后缀为 war  mvn clean install -Dmaven.test.skip=true

springboot项目打成war包

点赞
收藏
评论区
推荐文章
Easter79 Easter79
3年前
springboot读取外部配置文件
springboot项目打成jar包后不好进行配置文件修改,可设置为读取外部配置文件,方便进行配置修改.步骤:1.将jar包中的application.properties配置文件复制到自定义路径下;2.运行jar包命令指定外部配置文件路径:nohupjavajar.jarspring.config.location
SpringBoot内置tomcat启动过程及原理
SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,同时也提供了很多便捷的功能,比如内置tomcat就是其中一项,他让我们省去了搭建tomcat容器,生成war,部署,启动tomcat。因为内置了启动容器,应用程序可以直接通过Maven命令将项目编译成可执行的jar包,通过javajar命令直接启动,不需要再像以前一样,打包成War包,然后部署在Tomcat中。那么内置tomcat是如何实现的呢
Wesley13 Wesley13
3年前
ubuntu 18.04 server下tomcat部署sprongboot项目
1springboot项目相关1.1修改pom.xml文件依赖如果要将最终的打包形式改为war的话,还需要对pom.xml文件进行修改,因为springbootstarterweb中包含内嵌的tomcat容器,所以直接部署在外部容器会冲突报
Stella981 Stella981
3年前
Dubbo Admin管理控制台
DubboAdmin管理控制台在dubbo发布包里,有个admin项目,!QQ鎴浘20180225162654.jpg(http://blog.java1234.com/static/userImages/20180225/1519566420480098025.jpg)我们可以把这个项目打成war包然后发布到tomcat运行;这
Easter79 Easter79
3年前
Springboot+CAS单点登录
一:安装CAS下载cas:https://github.com/apereo/cas(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fapereo%2Fcas)1.1 将cas并打成war包。放入一个干净的tomcat中,启动tomcat
Easter79 Easter79
3年前
SpringBoot打成war包,部署到Tomcat服务器
前言 SpringBoot默认达成jar包,默认使用内置的Tomcat。但考虑到项目需要打成war包部署到外部的Tomcat服务器中。把SpringBoot项目按照平常的web项目一样发布到tomcat容器下。1、修改pom.xml文件将默认的jar(默认创建项目的时候没有packaging)方式改为war。
Stella981 Stella981
3年前
Spring Boot上传文件+部署到Tomcat
1概述SpringBoot上传文件,根据官方uploadfile示例(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fspring.io%2Fguides%2Fgs%2Fuploadingfiles%2F)修改的,可以打成war放到服务器上(笔者使用的是Tomcat)
Stella981 Stella981
3年前
No bean named 'xxxxxxx' available
springboot项目发布上线后,报错:Nobeannamed'xxxxxxx'available因为我开发时pom用的jar,但上线发布war。解决方法:1、pom.xml<packagingwar</packaging将tomcat从boot中提出来,并将scope设置为provide<dependenc
Stella981 Stella981
3年前
SpringBoot打成war包,部署到Tomcat服务器
前言 SpringBoot默认达成jar包,默认使用内置的Tomcat。但考虑到项目需要打成war包部署到外部的Tomcat服务器中。把SpringBoot项目按照平常的web项目一样发布到tomcat容器下。1、修改pom.xml文件将默认的jar(默认创建项目的时候没有packaging)方式改为war。
Stella981 Stella981
3年前
Spring Boot打包war jar 部署tomcat
概述1.SpringBoot聚合工程打包war部署Tomcat2.SpringBoot打包Jar,通过Javajar直接运行.3.提供完整pom.xml测试项目至github4.项目目前了集成了SpringBootSpringdatajpaRedis集群dubbofreemarker 持续更新...
Easter79
Easter79
Lv1
今生可爱与温柔,每一样都不能少。
文章
2.8k
粉丝
5
获赞
1.2k