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

云解析_谷歌云收费标准_折扣

小七 141 0

新版本的saps/4hanacloudsdkjava库从今天开始提供。您可以将依赖项更新到版本2.1.2,并使用Maven Central的新版本。在这篇博文中,我们将引导您了解该版本的亮点。要获得完整的概述,请访问我们的Java库发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,您将看到一组关于如何更新到新版本的说明。

OData请求的请求头的细粒度控制

自版本2.0.0以来,用于轻松访问OData服务的Java虚拟数据模型(VDM)提供了指定自定义HTTP请求头的选项。它们总是应用于实际的OData请求(例如GET business partners)以及任何必要的飞行前请求(fetch metadata或CSRF token)。但是,有时可能需要只为实际请求提供一个特定的头(例如,只为实际请求提供一个带有ETag的If-Match头)。

在这个新版本中,我们改进了对自定义请求头的处理,以允许指定只为实际请求发送的头。为此,我们在fluent helpers上提供了一个名为withCustomHttpHeader的新方法,它以fluent的方式提供相同的功能,并且还可以选择仅为实际的OData请求指定头,但是没有任何飞行前请求。

语法与现在不推荐使用的以前存在的withHttpHeader方法略有不同。例如,要仅为请求提供两个标头,请使用类似于以下代码段的代码。

如果希望一个标头用于所有HTTP请求,云 服务器,另一个标头仅用于实际请求,使用以下内容:

对Java VDM生成器的改进

我们对Java VDM生成器进行了一些改进,以提高其在自动化流程中使用时的可用性。

生成器现在提供了一个从输入文件夹中排除文件的选项,不应为其生成Java VDM。Maven插件()中提供了该选项,用于命令行接口(--excludes)和Java类(withExcludeFilePattern)。它接受蚂蚁风格的模式,比如"*us"_英语.xml,*德_数据元素edmx". 所有与模式匹配的文件将被排除。

此外,如果在输入文件夹中找不到元数据文件,以及在其他错误情况下,生成器将正常退出(即使用非错误代码)。生成器不会抛出异常,而是在日志中打印警告消息。

我们为Java VDM实体类中的字段引入了新的注释键,这些字段定义为元数据文档中实体键的一部分。注释将由javavdm生成器的默认注释策略添加。预交付的javavdm实体也将此注释应用于所有关键字段。注释可在运行时用于标识实体的键,软件企业有哪些,如果需要,

对scp cf tomcat原型的改进

新版本改进了scp cf tomcat原型,以便使生成的项目的设置与Cloud Foundry上的tomcat运行时更加一致。

生成的项目在本地部署中使用cargo-maven2-plugin而不是jetty maven plugin来使用纯tomcat,返利助手,类似于CloudFoundry运行时中使用的内容。因此,淘客公众号系统,代替mvn码头:运行,现在使用mvn包在新生成的项目中运行本地部署货物:快跑。

此外,原型现在在集成测试中正确地使用了Tomcat而不是TomEE。

另外,从原型生成的项目使用Weld实现了开箱即用的上下文和依赖注入。

进一步的改进

一篇新的博客文章深入探讨了如何使用版本2.1.0中引入的ScpCfService类访问SAP云平台上的区块链服务。

我们修复了以前版本2.1.0的一个问题,其中将代理与scheme http一起使用会引发不支持的schemeException。现在,您可以在使用http方案(而不是https)的目的地上定义代理。

从scp cf tomee原型生成的项目现在使用tomee Maven插件的jaxrs配置文件,以便在本地部署和使用SAP Java Buildpack在Cloud Foundry上的部署之间进行对等。

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

要更新现有项目中使用的SAP S/4HANA Cloud SDK Java库的版本,请按以下步骤进行:

打开pom.xml文件文件位于项目的根文件夹中。找到dependency management部分,并在其中找到sdkbom依赖项。将该依赖项的版本更新为2.1.2.

这样,由于采用了"物料清单"(BOM)方法,您已经完成了。您的依赖关系应该是这样的:

您现在可以重新编译您的项目(注意兼容性说明),并利用2.1.2版中SAP S/4HANA Cloud SDK的新功能。

当然,怎么查看大数据,您也可以通过运行Maven archetypes for Neo或Cloud Foundry来生成一个从一开始就使用2.1.2版的新项目-DarchetypeVersion=2.1.2(或发行版)。