SpringBoot2.x基础篇:将应用程序打包为可执行Jar
应用程序在编写完成后,有一个重要的阶段就是发布,当我们发布时需要将应用程序进行打包,那通过SpringBoot
编写的应用程序该如何打包呢?
应用程序在编写完成后,有一个重要的阶段就是发布,当我们发布时需要将应用程序进行打包,那通过SpringBoot
编写的应用程序该如何打包呢?
Quartz
是一款比较优秀的分布式任务调度框架,ApiBoot
对其封装之前就有两种任务存储方式,分别是:memory
(内存方式)、jdbc
(数据库方式),不过我们需要编写一些繁琐的代码配置,ApiBoot
实现了集成后,可快速应用到项目中,而且还提供了 ApiBootQuartzService 接口用于操作任务的状态、有效性、新任务创建等,提供了一些常用方法,使用时只需要注入即可,因为该类在 ApiBootQuartzAutoConfiguration 自动化配置类中已经做了实例化。
用户请求的转发是接口服务在部署时必须要做的一步。
请求转发的步骤大约分为如下几步:
目前市面上优秀的请求转发
有很多种,比如:Nginx
、F5
、Kong
、Tengine
等,其中Tengine
是阿里巴巴基于Nginx
进行封装,我们本章的内容基于Nginx
进行讲解,我们先来准备下nginx
的测试环境。
Spring
所提供的OAuth2
集成策略,支持多种方式存储认证信息
以及客户端信息
,由于在之前的文章中讲解使用时把知识点进行了拆分,有很多同学不太会组合使用,很多单独问我ApiBoot
所提供的OAuth2
的整合后,多个客户端该怎么配置?
Quartz
是一款优秀的任务调度框架,支持内存、JDBC的形式来存储未执行的任务列表,支持多个任务节点同时执行任务,支持任务漂移到不同的节点执行。