书栈网 · BookStack 本次搜索耗时 0.015 秒,为您找到 105 个相关结果.
  • 使用签名校验工具

    1251 2019-04-17 《SOP 2.x 开发文档》
    使用签名校验工具 生成公私钥 签名校验 使用签名校验工具 生成公私钥 SOP默认签名算法仿照的是支付宝开放平台,因此我们可以使用支付宝开放平台提供的密钥生成工具,下载地址 工具下载完后,运行工具 秘钥格式选择:PKCS8(JAVA适用) 秘钥长度:2048然后点击生成秘钥 ,下面文本框会生成,公私钥,如下图所示: 公钥给到开放平...
  • 错误处理

    错误处理 i18n国际化 国际化消息传参 错误处理 SOP对错误处理已经封装好了,简单做法是throw ServiceException ,在最顶层的Controller会做统一处理。例如: if ( StringUtils . isEmpty ( param . getGoods_name ())) { throw ne...
  • ISV管理

    ISV管理 秘钥管理 ISV管理 ISV:独立软体开发商(independent software vendor),即接入方或者说接口调用者,在SOP中称为ISV。 在1.1.0版本中新增了ISV管理功能,在sop-admin中ISV管理模块下。功能如下: 基本信息的增查改 设置对应角色 界面如下图所示: 秘钥管理 点击操作列的...
  • 提供restful接口

    传统web开发 传统web开发 默认情况下SOP只提供开放接口,也可以同时提供restful接口,即程序提供一部分的开放接口,同时提供一部分restful接口。 默认情况下提供restful功能是关闭的,开启方式如下: 打开sop-gateway配置文件,新增一行配置: # 提供restful接口 sop . restful . enab...
  • 使用签名校验工具

    使用签名校验工具 生成公私钥 签名校验 使用签名校验工具 生成公私钥 SOP默认签名算法仿照的是支付宝开放平台,因此我们可以使用支付宝开放平台提供的密钥生成工具,下载地址 工具下载完后,运行工具 秘钥格式选择:PKCS8(JAVA适用) 秘钥长度:2048 然后点击生成秘钥 ,下面文本框会生成,公私钥,如下图所示: 公钥给到开...
  • 原理分析之路由存储

    原理分析之路由存储 原理分析之路由存储 SOP将路由信息存到了zookeeper当中,服务在启动时,将自己的路由信息上传到zookeeper中。网关监听存放路由的节点,动态更新到本地。 zookeeper存储路由的结构如下: / com . gitee . sop . route 根节点 / serviceId ...
  • 常见问题

    常见问题 在zuul过滤器中获取请求参数 在SpringCloudGateway中获取请求参数 微服务端如何获取appId等参数 在其它地方获取业务参数 如何关闭签名验证 注册到eureka显示hostname,非ip 直接访问服务的swagger-ui.html ,提示access forbidden 调试网关出现服务不可用 指定了cont...
  • 接口限流

    接口限流 接口限流 SOP提供了简单的接口限流策略: 漏桶策略:每秒处理固定数量的请求,超出请求返回错误信息。 令牌桶策略:每秒放置固定数量的令牌数,每个请求进来后先去拿令牌,拿到了令牌才能继续,拿不到则等候令牌重新生成了再拿。如果一个接口设置了漏桶策略,假设接口每秒可处理5个请求,一秒内同时有6个请求进来,前5个接口是能够访问的,第六个请求将返...
  • 监控日志

    监控日志 永久保存日志 监控日志 1.10.0开始sop-admin提供了简单的监控日志查询,方便在线排查问题。 错误日志统一在网关负责收集 只收集未知类型的错误日志,开发人员主动throw的异常不收集 sop-admin通过网关提供的restful接口获取日志内容,然后在后台展示 收集的日志存放在内存中,重启网关日志会消失 只会收集20条不同...
  • 编写文档

    1072 2019-04-17 《SOP 2.x 开发文档》
    编写文档 查看文档 注解对应关系 编写文档 作为开放平台,必须要提供API文档。 SOP采用微服务架构实现,因此文档应该由各个微服务各自实现。难点就是如何统一归纳各个微服务端提供的文档信息,并且统一展示。 写完接口后使用swagger注解来定义自己的文档信息。步骤如下: maven添加swagger <dependency> ...