1.准备阶段
1.使用idea打开自己的SpringBoot项目,打开右侧的maven标签,如图
执行上述两步操作即可打包成功,然后去对应的target文件夹下找到对应的jar包。
2.这里可能会遇到两个问题
问题1:
解决方案:在pom.xml中修改成如下依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
<!-- 版本1.2.6不兼容,换成1.2.5即可 -->
问题2:
解决方案:在pom.xml中修改成如下依赖
<!-- 添加utf-8编码-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!--防止打war包出错-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
2.数据库准备
1.导出本地sql文件
再使用navicat连结阿里云数据库(前提服务器已安装好mysql数据库并赋予了远程访问权限),执行刚才导出的sql文件即可。
3.上传项目
1.上传之前记得修改application.properties文件,框内的内容修改成自己服务器端的连接。
在服务器管理端添加运行的端口。tcp连接。
2.可以使用xshell连接远程服务器,使用fileZila上传文件
我的文件放到了/usr/local/springboot/目录下(cd /usr/local/springboot)
然后执行如下语句:
nohup java -jar character.jar > character.log &
nohup是让关闭窗口后程序仍然运行,>是将内容输出重定向到character.log中去,&是后台运行
然后访问自己服务器ip:8100/(自己程序的路径)
至此,部署完成。