SpringBoot项目部署到阿里云服务器

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/(自己程序的路径)

至此,部署完成。

经验分享 程序员 微信小程序 职场和发展