动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

30天自动登录
微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

SpringBoot部署到Linux服务器

08-02 12:21 273浏览
举报 T字号
  • 大字
  • 中字
  • 小字

项目打包

如项目中包含本地jar需要安装到本地仓库

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

<path-to-file>: 要安装的JAR的本地路径

<group-id>:要安装的JAR的Group Id

<artifact-id>: 要安装的JAR的 Artificial Id

<version>: JAR 版本

<packaging>: 打包类型,例如JAR

eg:

mvn install:install-file -Dfile=Desktop/exam.jar -DgroupId=app.mrquan -DartifactId=exam -Dversion=1.0.0 -Dpackaging=jar

设置启动类

public class BackApplication extends SpringBootServletInitializer{ 
    public static void main(String[] args) {
        SpringApplication.run(BackApplication.class, args);
    }    
    @Override//为了打包springboot项目
    protected SpringApplicationBuilder configure(
            SpringApplicationBuilder builder) {
        return builder.sources(this.getClass());
    }
}

打成jar包

idea打包

eclipse打包

注:如提示Spring Boot:jar中没有主清单属性

在pom中添加一个SpringBoot的构建的插件,然后重新打包即可

<build>
  <plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
  </plugins>
 </build>

上传并部署

scp命令上传jar包

scp /path/filename username@servername:/path   

后台启动

nohup java -jar test.jar &

关闭服务

查看进程号
ps -ef | grep test.jar
关闭进程 如5555
kill -9 5555

动力节点在线课程涵盖零基础入门,高级进阶,在职提升三大主力内容,覆盖Java从入门到就业提升的全体系学习内容。全部Java视频教程免费观看,相关学习资料免费下载!对于火爆技术,每周一定时更新!如果想了解更多相关技术,可以到动力节点在线免费观看SpringBoot基础教程哦!

0人推荐
共同学习,写下你的评论
0条评论
代码小兵498
程序员代码小兵498

153篇文章贡献528999字

作者相关文章更多>

推荐相关文章更多>

SpringBoot是什么框架

代码小兵99203-29 17:29

简述SpringBoot与Spring区别

杨晶珍08-02 11:09

使用Docker搭建开发环境

代码小兵98808-09 14:38

重启Docker容器命令

代码小兵87208-09 15:04

简述微服务的3个优点

代码小兵69606-10 10:02

发评论

举报

0/150

取消