美文网首页
SpringBoot 部署到linux服务器

SpringBoot 部署到linux服务器

作者: quanCN | 来源:发表于2018-11-24 16:57 被阅读0次

项目打包

  • 如项目中包含本地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

:需要安装jdk...ubuntu终端安装jdk

相关文章

网友评论

      本文标题:SpringBoot 部署到linux服务器

      本文链接:https://www.haomeiwen.com/subject/wtdyqqtx.html