Java后台服务版本升级之增量资源包打包功能开发(SpringBoot项目)

项目场景:

        公司产品后台服务版本升级之增量资源包打包功能开发:每一次版本升级的增量sql(SpringBoot项目的resources下)增量sql相对应的资源(在资源云服务器上:Centos7系统)打包下载接口。

        涉及知识点:

  • 浏览器访问API,资源包直接下载本地磁盘
  • 访问resources下指定目录的文件
  • Java删除Linux文件
  • Zip文件打包(提供ZipUtil)

        业务:运维人员登录后台系统点击资源打包功能,下载压缩的资源zip包上传到另一个云服务器(专门用于版本升级的),用户的本地服务器可以定时检测同步是否有新版本,从而下载对应的资源包,话不多说,上代码:


Controller层:

@Api(tags = "版本与license Controller")
@RequestMapping("/version")
@RestController
public class VersionController extends BaseController {

    @Resource
    private VersionService versionService;   

    @ApiOperation(value = "生成资源压缩包")
    @GetMapping("/admin/generateResourceZ

猜你喜欢

转载自blog.csdn.net/Da_zhenzai/article/details/128723073