SpringBoot通过jar包部署

一、Jar包

  • 通过IDEA开发具maven打包是非常方便只需两步
    1、修改pom.xml
<packaging>war</packaging>
改成
<packaging>jar</packaging>
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <!--打jar包启动类-->
                <configuration>
                    <mainClass>com.wip.MyBlogApplication</mainClass>
                </configuration>
            </plugin>
            <!--打jar包需要-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
        <!--jar包名-->
        <finalName>blog</finalName>
    </build>

2、application.properties端口配置

配置自己正式环境的端口
server.port=80

2、在IDEA工具上找到Maven Projects,一般会在右侧菜单栏
这里写图片描述

3、等待install完成后看到target目录下会生成一个blog.jar包。
这里写图片描述

到此jar包打包完毕。

二、运行jar包

  • 云服务器环境,我这里是Linux、centos服务器
jdk1.8
tomcat8.5
mysql5.7

1、前提服务器上已安装好JAVA开发环境
2、直接上传刚刚打包好的blog.jar包。
3、查看80端口是否有占用。

ps -ef | grep 80
如果有占用
直接强制杀死
kill -9 PID

4、运行项目,如果直接使用java -jar blog.jar的方式,不是很方便,是在前台运行的,下面就通过使用Linux下的nohup命令实现在后台运行我们的Spring Boot项目。

nohup 命令 
用途:不挂断地运行命令。 
语法:nohup Command [ Arg … ][ & ] 
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &到命令的尾部。

通过使用nohup java -jar blog.jar &命令,来使我们的blog.jar在后台运行。为了方便管理,直接输入命令。

nohup java -jar blog.jar &

运行该命令会在当前目录自动生成一个nohup.out的启动日志文件。查看日志文件命令。

tail -f nohup.out

查看到日志没有报错说名项目就成功跑起来了。
5、测试
浏览器直接输入服务器IP地址,界面显示如下。
这里写图片描述

项目到此部署完毕。

总结

以上是我的部署过程,写得不是很好,有什么好的建议请留言。项目地址:GitHub
个人博客:www.kyrieandrewirving.cn
个人CSDN博客:https://blog.csdn.net/qq_22067469

最后推荐一款分分钟在线搭建SpringBoot + Mybatis框架

地址:https://blog.csdn.net/qq_22067469/article/details/90523169

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值