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

  • 相关阅读:
    PgSql备份pg_dump与还原手记pg_restore(转)
    精通 JS正则表达式(转)
    88个常用英语词语搭配
    C3P0 代码分析
    windows 域名+虚拟目录 (php)
    postgresql 查询字段中的某些数据
    Memcached 在windows下的安装 支持 phpwind 后台Memcache 缓存配置
    正则表达式学习笔记
    Word2007快捷键大全
    Windows 版本说明
  • 原文地址:https://www.cnblogs.com/devise/p/9974685.html
Copyright © 2011-2022 走看看