SpringBoot项目打包

@SpringBootApplication
public class TestpackagewarApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(TestpackagewarApplication.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(TestpackagewarApplication.class, args);
    }

}

对启动文件继承SpringBootServletInitializer并实现configure方法,其他的地方就是常规的maven配置

设置打包方式:

  <packaging>war</packaging>

在build标签中设置打包后的文件名:

  <finalName>testpackagewar</finalName>

为什么我使用IDEA生成的pom文件没有网上说的内置tomcat:spring-boot-starter-tomcat?

最后就是到项目目录下打包:mvn clean package -U

  

原文地址:https://www.cnblogs.com/LinsenLi/p/10442987.html

时间: 2024-10-09 16:37:53

SpringBoot项目打包的相关文章

SpringBoot 项目打包后获取不到resource下资源的解决

SpringBoot 项目打包后获取不到resource下资源的解决 在项目中有几个文件需要下载,然后不想暴露真实路径,又没有CDN,便决定使用接口的方式来获取文件.最初的时候使用了传统的方法来获取文件路径,发现不行.查找资料后发现是SpringBoot框架导致的,得用另外的方法: //听说在linux系统中会失效. //不用听说了,就是会挂,血的教训 String path = ResourceUtils.getURL("classpath:").getPath(); //此方法返回

Eclipse中创建新的SpringBoot项目(打包并且部署到tomcat)

Spring-boot因为其对jar包的高度集成以及简化服务配置,快速部署等的优点,逐渐成为Java开发人员的热衷的框架.下面演示一下怎么在Eclipse中新建Spring-boot项目以及打包部署. 在Eclipse中创建Spring-boot有两种方式 方式一 进入Spring-boot的在线配置网站http://start.spring.io/:定制自己的项目服务组件,下载到本地并使用Eclipse导入项目 服务组件: Web:web项目组件,包含spring mvc,tomcat,log

SpringBoot项目打包出错

首先确定项目都能跑通的情况下,在跟项目打包时报错 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.21.0:test (default-test) on project spring_boot: There are test failures. 大概意思是测试文件打包失败. 既然失败,那就忽视测试文件. 在测试类中添加给注解@Ignore @Ignore 在类上添加就是忽视这个类, 在方法上添加就是忽

Java SpringBoot 项目打包

前提条件 1.已安装配置好maven Maven打包命令介绍 mvn clean package  依次执行了clean.resources.compile.testResources.testCompile.test.jar(打包)等7个阶段: mvn clean install     依次执行了clean.resources.compile.testResources.testCompile.test.jar(打包).install等8个阶段: mvn clean deploy    依次

SpringBoot 项目打包分开lib,配置和资源文件

原文地址:https://blog.csdn.net/u012811805/article/details/80878848 1 jar启动分离依赖lib和配置 先前发布boot项目的时候,改动一点东西,就需要将整个项目重新打包部署,十分不便,故把依赖lib从项目分离出来,每次部署只需要发布代码即可.1.1 半自动化步骤1.1.1 更换maven的jar打包插件 先前使用的是spring-boot-maven-plugin来打包,这个插件会将项目所有的依赖打入BOOT-INF/lib下,替换为m

springboot项目打包和运行的方式

命令跳过测试的打包方式 mvn package -Dmaven.test.skip=true 项目部署的命令jar的存放位置打开cmd java -jar  打的jar文件 指定不同的生产环境项目部署 java -jar 打的jar文件 --spring.profile.active=gs 原文地址:https://www.cnblogs.com/wang66a/p/12069296.html

springboot 项目打包部署后设置上传文件访问的绝对路径

1.设置绝对路径 application.properties的配置 #静态资源对外暴露的访问路径 file.staticAccessPath=/upload/** #文件上传目录(注意Linux和Windows上的目录结构不同) #file.uploadFolder=/home/upload/ file.uploadFolder=d://upload/ 配置上传文件的目录,也可以在这里设置上传文件的大小 @Configuration public class UploadFileConfig

SpringBoot 项目打包部署Resin遇到的问题

1)javax/validation/ParameterNameProvider 找不到. 解决:A) resin/lib 目录下删掉原来的,validation-api 更新为 validation-api-2.0.1.Final.jar B)resin/webapp-jars 目录 更新最新的hibernate-validator-6.0.16.Final.jar,jboss-logging-3.4.0.Final.jar 2)java.lang.NoClassDefFoundError:

Springboot项目部署在Jboss上的一些问题

前言 由于公司的问题,重构后的微服务必须要部署在Jboss上, 版本为Jboss EAP 7.1,Springboot 2.1.3.RELEASE.部署时候遇到了一些问题,在这记录下来 一.修改Jboss根目录为应用访问目录 首先将jboos的默认欢迎页修改为空,否则会冲突,打开jboss-eap-7.1\standalone\configuration\standalone.xml, 找到 <subsystem xmlns="urn:jboss:domain:undertow:4.0&q