springboot项目打成war包

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

1、在pom.xml文件中修改

1<packaging>war</packaging>2、移除springboot自带的tomcat 2 3<!--移除自带的tomcat--> 4 5<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope></dependency>3、在启动类上继承SpringBootServletInitializer 6 7添加以下内容 8 9@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读取外部配置文件

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是如何实现的呢

ubuntu 18.04 server下tomcat部署sprongboot项目

1springboot项目相关1.1修改pom.xml文件依赖如果要将最终的打包形式改为war的话,还需要对pom.xml文件进行修改,因为springbootstarterweb中包含内嵌的tomcat容器,所以直接部署在外部容器会冲突报

Dubbo Admin管理控制台

DubboAdmin管理控制台在dubbo发布包里,有个admin项目,!QQ鎴浘20180225162654.jpg(http://blog.java1234.com/static/userImages/20180225/1519566420480098025.jpg)我们可以把这个项目打成war包然后发布到tomcat运行;这

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

SpringBoot打成war包,部署到Tomcat服务器

前言 SpringBoot默认达成jar包,默认使用内置的Tomcat。但考虑到项目需要打成war包部署到外部的Tomcat服务器中。把SpringBoot项目按照平常的web项目一样发布到tomcat容器下。1、修改pom.xml文件将默认的jar(默认创建项目的时候没有packaging)方式改为war。