零基础自学idea开发http api记录(3)-打jar和war包

项目已经调试通过,先打成jar包,再达成war包,看看用postman是否调用成功。

1、打成jar包

     1)如果想自定义jar包的名称,则需要在pom.xml的<bulid>中增加,否则,此步略过

2)打jar包

 但是,执行clean时没有报错,但是执行package时确提示报错,因为我使用第三方接口webservice,需要的包放在lib下,但是没有打入maven下,所以报错

参照了(IDEA)spring项目导入本地jar包方法和项目打包时找不到引入本地jar包的问题解决方案_idea引用不到本地的jar_bees_zmf的博客-CSDN博客

 中的方法二,groupId、artifactId、version可自行定义,主要将systemPath写对即可,但是,例子中<systemPath>${basedir}或者网上<systemPath>${project.basedir}这种写法在打包时都会有警告,我改成了<systemPath>${pom.basedir}这种没有警告,打包成功。

        将产生到jar包粘贴并复制到任意目录下,比如d盘,打开命令行(win+R并输入cmd),在命令行中进入到上一步存放jar包的目录下,并输入  java -jar 【jar包名称】,回车后看到Spring大图标及启动成功

 用postman调用返回成功

2)打war包

 1.在pom.xml依赖配置中新增 <packaging>war</packaging>

2.在SpringBoot启动类Application中继承SpringBootServletInitializer,并重写configure方法

public class ExinterfaceApiApplication extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(ExinterfaceApiApplication.class, args);
    }
    
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
        return builder.sources (ExinterfaceApiApplication.class);
    }
}

参见springboot项目打成jar包和war包,并部署(快速打包部署)_springboot同时打jar包和war包_zxl2605的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值