一、将Spring Boot项目打包成jar
需要将pom.xml中的项目打包方式设置成jar形式
<packaging>jar</packaging>
打包方式使用idea的工具,先clean一下,然后再点击package,打包成功会在项目的target目录下
二、在本地测试项目能否运行成功
找到jar包所在的文件夹下,在路径栏输入cmd回车进入控制台输入命令,同idea中运行效果一样
#启动项目
java -jar XXX.jar
#关闭项目
ctrl+C
三、下载软件登录Linux服务器进行操作
常用命令:
####查看进程 jps -l
-q:只输出进程 ID
-m:输出传入 main 方法的参数
-l:输出完全的包名,应用主类名,jar的完全路径名
-v:输出jvm参数
-V:输出通过flag文件传递到JVM中的参数
####查看进程 ps aux | grep java
获取java进程 id
####结束进程 kill pid 或者(kill -9 pid)
pid: jar包进程号
kill pid: 结束进程,有局限性,例如后台进程,守护进程等,不能结束
kill - 9 pid : 表示强制杀死该进程
####查看端口8080占用情况 netstat -anp|grep 8080
在指定位置上传文件,Linux下启动,关闭项目
nohup java -jar demo.jar &
(nohup忽略挂断信号,&同时在后台运行)
推荐软件XShell
四、补充
使用外置的tomcat时,建议使用war打包方式。
步骤:修改pom.xml为war方式,打包同jar一样,将其放在服务器上的tomcat下的webapps目录下面。
注意:文件上传到服务器,比如图片(transferTo(路径)),可以修改文件映射(tomcat下的conf目录下server.xml文件中host标签下),以简单的路径存入数据库。