2020-09-13 18:49发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在SAP Web-IDE Full Stack中,我们需要处理配置文件(通常为json),该文件存储在应用程序生存期内可能更改的信息。 我们正在寻找更改此文件并从应用程序中获取它们的正确方法:目前,我们将它们存储在Web-IDE项目中,因此对于配置文件中的每次修改,我们都需要重新部署CF应用程序( 但这不是正确的方法,如果客户需要自行更改配置)。
是否存在某种最佳实践来完成此任务?
卢卡,你好
我希望将应用程序配置存储在数据库中,并通过rest服务公开它们。 云系统通常没有文件系统持久性-因此,依靠文件存储应用程序配置或任何其他数据是不明智的。 使用后端作为配置存储库时,您可以集中所有内容,并能够根据角色或用户保留单独的配置。
还有其他存储配置的方式,例如Spring Cloud Config或Redis Backing Service。 但是,我发现它们的目标是不同的存储应用程序数据的方式。
最好的问候, Ivan
由于此问题不一定与Web IDE有关,因此我建议调整标签以吸引更多开发人员。 也许是SAP Cloud Platform。
感谢您的注释,我刚刚更新了标签。
嗨,Luca,
AFAIK平台上没有任何服务可满足您的需求。
另一方面,您可以使用几个可行的选择。
我相信您可以使用任何实现Git协议并与Git存储库交互的JavaScript库来同步应用程序的配置文件。 SAP Cloud Platform-Neo具有这样的存储库-因此,如果您希望避免使用公共服务,则可以在其中存储此类文件。
在HTML5应用程序上,您会找到清单文件,清单文件可以自由增加以包含应用程序的信息(JSON格式),并且可以在运行时使用标准sapui5命令检索清单文件。 但是我怀疑这不是您想要的,因为它不允许您存储/更改存储在其中的数据。
Redis,PostgreSQL,HANA HDI等数据库技术都是SAP Cloud Platform-Cloud Foundry的一部分。 因此,您已经可以按照此处的指示使用它们。
这里已经提到的另一个选项是使用Spring Cloud Configuration服务器-您可以通过阅读此博客。
关于,伊万
最多设置5个标签!
卢卡,你好
我希望将应用程序配置存储在数据库中,并通过rest服务公开它们。 云系统通常没有文件系统持久性-因此,依靠文件存储应用程序配置或任何其他数据是不明智的。 使用后端作为配置存储库时,您可以集中所有内容,并能够根据角色或用户保留单独的配置。
还有其他存储配置的方式,例如Spring Cloud Config或Redis Backing Service。 但是,我发现它们的目标是不同的存储应用程序数据的方式。
最好的问候,
Ivan
由于此问题不一定与Web IDE有关,因此我建议调整标签以吸引更多开发人员。 也许是SAP Cloud Platform。
感谢您的注释,我刚刚更新了标签。
嗨,Luca,
AFAIK平台上没有任何服务可满足您的需求。
另一方面,您可以使用几个可行的选择。
我相信您可以使用任何实现Git协议并与Git存储库交互的JavaScript库来同步应用程序的配置文件。 SAP Cloud Platform-Neo具有这样的存储库-因此,如果您希望避免使用公共服务,则可以在其中存储此类文件。
在HTML5应用程序上,您会找到清单文件,清单文件可以自由增加以包含应用程序的信息(JSON格式),并且可以在运行时使用标准sapui5命令检索清单文件。 但是我怀疑这不是您想要的,因为它不允许您存储/更改存储在其中的数据。
Redis,PostgreSQL,HANA HDI等数据库技术都是SAP Cloud Platform-Cloud Foundry的一部分。 因此,您已经可以按照此处的指示使用它们。
这里已经提到的另一个选项是使用Spring Cloud Configuration服务器-您可以通过阅读此博客。
关于,
伊万
一周热门 更多>