云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

大带宽_阿里云可用区_测评

小七 141 0

我们已经发布了新版本的sapcloudsdk。一个特别的亮点是SAP Cloud SDK for Java的新主要版本3.0.0的发布。

具体来说,新版本中提供了以下组件:

版本3.0.0中的Java库版本2.19.2中的Java库JavaScript库在1.7.0版

在这篇博文中,我们将引导您了解这些版本的亮点。要获得完整的概述,请访问我们的Java库、JavaScript库和持续交付工具包的发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,您将看到一组关于如何更新到新版本的说明。

下周,我们将为SAP Cloud SDK举办第二次社区电话会议。这次的主题是SAP云平台扩展工厂。这个系列向所有人开放。每个月的电话会议都会有关于sapcloudsdk的最新消息,并深入讨论特定的主题,如本文所述。在这里注册参加本系列接下来的课程。

距离SAP TechEd 2019的首次活动还有不到两个月的时间。现在是注册参加这一关于SAP技术的顶级教育活动的时候了。与去年一样,SAP Cloud SDK将在拉斯维加斯、巴塞罗那和班加罗尔大行其道。

此新版本代表了SAP Cloud SDK for Java的重大变革,使其现代化,大数据应用技术,为未来做好准备,并引入新功能。特别是,版本3引入了一个新的目标概念,用resilience4j替代了以前使用Hystrix的resilience4j,利用JCache(JSR-107)进行缓存,并使在标准请求-响应场景之外运行代码变得更容易。我们分别发表了两篇博文来介绍新的3.0.0版本:

在下面,我们相应地关注3.0.0版本的新功能,较少关注对原有功能的更改和改进,上面的博文都提到了,

您可以将SAP Cloud SDK for Java的依赖项更新到3.0.0版本,并使用Maven Central的新版本,

代表"

访问器类,例如TenantAccessor,是SDK的核心组件,提供对当前上下文属性的方便访问,如当前租户。通常,此上下文及其属性由HTTP请求隐式给出。但是,悠哉返利机器人,对于消息传递或后台任务等场景,有时需要通过其他方式构建上下文。作为统一访问器功能和行为的一部分,所有相关的访问器现在都允许重写它们各自的属性。这与TenantAccessor、PrincipalAccessor、AuthTokenAccessor和RequestAccessor有关。

您可以在重写(即"代表")Tenant、PrincipalAccessor、AuthToken或上下文请求时执行任何代码(作为可调用或可执行代码)。以TenantAccessor.executeWithTenant,给定的可调用/可执行文件将在给定租户设置为当前租户的上下文中执行。

除了重写之外,访问器还提供了为单个执行设置回退的选项(例如,与TenantAccessor.executeWithFallbackTenant)或全球(例如TenantAccessor.SetFallback租户). 通过全局或本地设置回退,SDK将从给定的供应商检索回退租户,例如,每当请求当前租户但不可用时。

手动构建目标

除了从目标服务或环境变量按名称解析目标外,SDK现在允许您需要在代码中构造完全成熟的目的地。您可以像任何其他目的地一样,在任何需要目标系统的地方传递这些手动创建的目的地,例如,在OData VDM的OData客户端中。

为了方便地构建目的地,SDK提供了诸如faultHttpDestination.Builder错误或者ScpCfHttpDestination.Builder生成程序. 例如,可以通过调用De来实例化生成器faultHttpDestination.builder错误或者ScpCfHttpDestination.builder文件,提供目标应指向的URI。然后您可以提供其他属性,如凭据。

进一步的改进

新的RequestAccessor类允许访问当前请求(如果可用)。与其他访问器(见上文)一样,它还允许重写请求并在包装要执行的代码时提供回退请求。

在版本3中,我们将以前存在的XsuaaService类公开,以便您可以使用其功能从SAP云平台上给定的XSUAA服务检索和缓存访问令牌,CloudFoundry.

ThreadContext(以前称为RequestContext)现在可以很容易地嵌套在另一个ThreadContext中。如果已经存在上下文并且不再需要特别声明允许嵌套,则SDK不再抛出异常。

完整的发行说明中列出了一些进一步的改进。

我们还发布了新的维护版本2.19.2中的SDK for Java。任何不想迁移到SDK for Java版本3的人都可以从Maven Central使用该版本。

版本2.19.2更新了对SAP云应用程序编程模型Java库的依赖关系(com.sap.cloud网站.servicesdk.*)从版本1.31.1到1.32.0。这解决了一个问题,即在某些情况下,什么是云服务器,OData VDM的deep insert在第一级之后无法正常工作。

要获得更改内容的完整视图,请看完整的发行说明。

SAP Cloud SDK的JavaScript库现在在版本1.7.0中可用。

支持SAP Cloud Platform Extension Factory