springboot打包jar

  • 转自 https://blog.csdn.net/qq_37350706/article/details/84325520
  • 首先配置pom
  • 双击如下图package,如果没有打包出jar,看看是否有代码报错,代码报错是无法打包的,springboot的单元测试代码有错也无法打包,解决代码错误的问题,然后clean一下再package
  • 一切顺利的话应该会得到.jar文件

    服务器部署.jar文件

  • 上传.jar文件到服务器
  • 首先查看是否已经在运行

    ps -ux|grep springboot.jar| grep -v grep
  • 用这个方式可以终止其运行

    kill -9 进程号
  • 上述的9不是进程号,应该在“kill -9 ”后带上进程号。这个细节,时间久了我自己也会忘记
  • 后台运行刚才打包的.jar

    nohup java -jar springboot.jar --spring.datasource.url="jdbc:mysql://127.0.0.1:3306/database_name?useSSL=false&serverTimezone=Asia/Shanghai" --spring.datasource.password=123456 --server.port=8081 &
    • 有时8080端口被占,执行完后,用grep也查不到进程,可用参数更改端口
    • 我有一次本地运行好好的,服务器报500错误,发现是本地测试时,数据库密码跟服务器不一样,上述参数也可以用于更改密码

2021.10.22 补充:

添加新评论