SpringBoot项目打包并部署服务器运行

1、在项目pom.xml中配置如下信息:
<groupId>com.bonc</groupId>
<artifactId>energy</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<build>
<finalName>energymanagement</finalName>
<!--配置资源-->
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
<excludes>
<exclude>application*.properties</exclude>
<exclude>conf/dev/*</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources/conf/${profileActive}</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> <!--热部署-->
</configuration>
</plugin>
</plugins>
</build>

2、IDEA右侧工具栏--->Maven Project--->Lifecycle--->package
打开IDEA的终端:Terminal(ALT+F12),然后输入打包命令:
mvn clean package -Dmaven.test.skip=true
参考文档:https://blog.csdn.net/sinat_33201781/article/details/80264828

3、将生成的jar文件通过传输工具(例如:Xshell、FlashFXP工具)上传到指定目录

4、执行上传的项目Jar包:
nohup java -jar xxx.jar > output.log 2>&1& --执行jar包
tail -2000f output.log --查看启动日志
可能会出现问题:端口号被占用,或者Address已经被使用的问题:
ps -ef | grep XXX --查找当前运行进程
ps -aux | grep XXX --精确查找所有进程
kill -9 进程PID --杀掉该进程
重新执行jar包,问题解决

5、本地浏览器测试上传项目:
服务器IP:项目运行端口号(tomcat端口号)

posted @ 2020-06-04 22:24  河东斗阑干  阅读(323)  评论(0)    收藏  举报