zoukankan      html  css  js  c++  java
  • 使用maven 打包springboot项目步骤以及所遇到的问题

    1.首先必须确保java和maven是安装好的,并且环境变量配置正确

    2.接着可以看一下我们项目中的pom.xml中的以下配置

    packaging那里很关键,表示我们打包项目的类型,可以为jar 也可以为war包。

    不过,需要注意的是,如果打包为jar包,那么该jar包中是没有静态资源的,如果想要使用静态资源还需要自己配置。为了

    方便我们直接打包为war包。

    3.然后就在DOS界面,进入我们项目的目录下 ,输入以下命令进行打包

    出现了build success就说明打包成功了

    现在去项目的target目录下看war包是否存在

    4.因为springboot打包出来的不管是jar包还是war包 都是内置了tomcat服务器 ,所以我们通过以下命令直接运行该war包来启动项目(运行jar包是同样的方法)

    5.然后测试项目是否运行成功:

    至此springboot打包并运行就完成了。是不是非常简单呢。

    不过在运行java -jar的过程中可能会遇到类不能找到的 ClassNotFoundException异常。这很有可能是因为我们在mapper.xml中的resultType或者resultMap中使用 了Aliases(别名)。

    这就很奇怪,明明在IDE中使用实体类的别名完全没有问题,但是一打包运行java -jar的时候就找不到该实体类。我也是找了很久,最后发现这其实是springboot的一个bug。

    详情请看原博,链接:https://blog.csdn.net/rainbow702/article/details/63255736

  • 相关阅读:
    CentOS 6.5/6.6 安装mysql 5.7 最完整版教程
    linux下的find文件查找命令与grep文件内容查找命令
    为mongodb数据库增加用户名密码权限
    mac 用密钥远程登陆
    MongoDB导入导出以及数据库备份
    ubuntu12.04上的mongodb卸载
    在Ubuntu下进行MongoDB安装步骤
    slice,substr和substring的区别
    再议js的传递和深复制
    js 参数传递
  • 原文地址:https://www.cnblogs.com/devise/p/9974685.html
Copyright © 2011-2022 走看看