首页 > 编程语言 >Java(Spring Boot)项目通过 GitHub Actions 流水线实现自动化构建部署

Java(Spring Boot)项目通过 GitHub Actions 流水线实现自动化构建部署

时间:2024-11-07 11:48:04浏览次数:6  
标签:GitHub Java 项目 Spring Boot 构建 自动化

前两次分享了前端(Vue)项目的自动化构建和 Rust 项目的自动化构建,本次就分享 Java Spring Boot 项目的自动化构建并部署,部署时需要一台已安装 JDK 17 及以上的 Linux 服务器。

1. 新建流水线构建文件

在项目的根目录下新建 .github/workflows 文件夹并在文件夹下新建 deploy.yml 文件并 git 提交到项目仓库,文件内容如下:


name: Deploy

on:
  push:
    branches: [ "main" ]

标签:GitHub,Java,项目,Spring,Boot,构建,自动化
From: https://blog.csdn.net/u011039854/article/details/143587039

相关文章

  • SpringBoot图书馆借阅管理系统49zr9 本系统(程序+源码+数据库+调试部署+开发环境)带论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:读者,图书分类,图书信息,图书借阅,图书归还,图书主题,出版时间,出版社分布,图书统计开题报告内容一、研究背景与意义随着信息技术的快速发展,图书馆作......
  • SpringBoot图片创作分享平台的设计与实现7l7cf 文末可获取,系统界面在最后面。
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:用户,图片橱窗开题报告内容一、选题理由随着互联网技术的飞速发展和社交媒体的普及,图片已成为人们日常交流和分享的重要载体。然而,当前市场上的图片分......
  • SpringBoot突发性疾病管理系统8bsf3 (程序+源码+数据库+调试部署+开发环境)带论文文档1
    题目:SpringBoot突发性疾病管理系统8bsf3进度安排:(1)2024年11月1日-2024年11月15日 确定选题,下达任务书,撰写开题报告;(2)2024年11月15日-2024年12月20日提交开题报告定稿;(3)2024年12月21日-2025年3月14日 完成选题的设计、论文大纲的撰写;(4)2025年3月15日-2025年3月21日  ......
  • SpringBoot头条资讯的设计与实现ja10r 本系统(程序+源码+数据库+调试部署+开发环境)
    开题报告内容一、项目背景随着信息化社会的快速发展,人们对新闻资讯的需求日益多样化和即时化。传统的新闻媒体已难以满足用户个性化、快速获取信息的需求,因此,头条资讯类应用应运而生。本项目旨在设计和实现一个高效、智能的头条资讯系统,以满足用户对高质量、个性化资讯的迫切......
  • 【SpringCloud】SpringBoot集成Swagger 常用Swagger注解
    概述:SpringBoot集成Swagger常用Swagger注解导语相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有......
  • 什么是Java中的不可变类
    不可变类是指在创建后其状态(对象的字段)无法被修改的类。一旦对象被创建,它的所有属性都不能被更改,这种类的实例在整个生命周期内保持不变。关键特征:声明类为final,防止子类继承。类的所有字段都是private和final,确保它们在初始化后不能被更改。通过构造函数初始化所有的字......
  • Java流程控制-顺序结构与选择结构
    顺序结构1.Java的基本结构就是顺序结构,除非特别明指,否则就按顺序一句一句执行。2.顺序结构是最简单的算法结构。3.语句与语句之间,框与框之间是按上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。选择结构if单选择结构......
  • 如何看懂sa-token 第一篇 是怎么设计被spring加载的
    2023年入职了一家公司,他们给到我这边的系统架构我看基本都用到了sa-token,抱着去学习的态度去官网看了文档Sa-Token,感觉有些头大,摸不着头脑,然后尝试去下载源码来看gitclonehttps://gitee.com/dromara/sa-token.git我看的时候,最新版本是v1.39.0,代码一大推,实在看不明白看懂源......
  • Java面试系列-SpringCloud面试题20道,服务注册与发现,断路器,智能路由,熔断,追踪,网关,调用,限
    文章目录1.SpringCloud是什么?2.SpringCloud中的服务注册与发现是如何工作的?3.SpringCloud中的配置管理是如何工作的?4.SpringCloud中的断路器(Hystrix)是如何工作的?5.SpringCloud中的智能路由(Zuul)是如何工作的?6.SpringCloud中的服务熔断(Resilience4j)......
  • Java面试系列-MySQL面试题20道,InnoDB,索引类型,事务隔离级别,锁机制,MVCC,主从复制,慢查询,分
    文章目录1.MySQL中的InnoDB和MyISAM存储引擎有什么区别?2.MySQL中的索引类型有哪些?3.MySQL中的索引是如何工作的?4.MySQL中的事务隔离级别有哪些?5.MySQL中的锁机制有哪些?6.MySQL中的MVCC(多版本并发控制)是如何工作的?7.MySQL中的主从复制是如何工作的?8.MySQL中的分区......