maven+SpringBoot项目如何打war包发布到云服务器

首先在启动类中重写configure()方法。

public class StarterManage extends SpringBootServletInitializer{
	@Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(StarterManage.class);
    }
	public static void main(String[] args) {
		SpringApplication.run(StarterManage.class, args);
	}
}

这一步似乎不做也可以成功部署,但是网上的说法都推荐做这一步。
接下来pom.xml中

 <packaging>war</packaging>

要保证是war。
然后进入项目根目录文件夹下,也就是可以看到pom.xml的文件夹下,在地址栏输入cmd进入命令行,输入mvn clean package -Dmaven.test.skip=true命令,等待打包完成,打包成功后war包会生成在项目的target文件夹下,一般文件名是web.war。
接下来远程桌面连接到云服务器。将war包复制到任意文件夹下,复制完后在该文件夹地址栏输入cmd进入命令行,输入java -jar web.war命令,等待加载完成就可以成功发布。
要注意的是maven项目由于依赖的jar包不在项目里,而在本地maven仓库中,所以不能使用eclipse的export打包功能, 要使用mvn clean package -Dmaven.test.skip=true命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值