云存储_英文企业网站_限时特惠

时间:2022-05-13 08:20       来源: 微辰云

云存储_英文企业网站_限时特惠

欢迎回来!在第1部分中,我们讨论了Spring Boot的基本概念以及如何创建一个配置设置,该设置允许利用所有漂亮的功能(一个词:livereloads)并仍然支持经典的WAR部署(根据SAP HANA云平台Tomcat 8运行时的需要)。

在本集中,物联网是学什么的,我们将探讨连接到数据库的主题。虽然听起来很简单,但如果考虑到需要支持的各种场景,比购返利,就会变得有点棘手:

当作为独立可执行文件运行时,我们需要手动定义属性来创建JDBC连接并实例化数据源(请参阅与生产数据库的连接)。NEO运行时通过JNDI自动提供对已配置数据源的引用(请参阅检索数据源)。Cloud Foundry通过使用一种称为自动重新配置(请参阅自动重新配置)的概念使其更加简单,这种概念将自动连接您的数据源,主机,以防只有一个关系支持服务绑定到您的应用程序。

可以说实现这一点最简单的方法是使用所谓的配置文件并利用特定于配置文件的资源配置。让我们看看各自的应用程序-设备属性配置文件:

注意:不可否认,我们也可以使用DataSourceAutoConfiguration特性,如果在类路径中只找到一个嵌入式数据库(请参阅嵌入式数据库支持),则默认情况下会创建这个特性,但出于教育目的,我们确实可以控制事情,wap自助建站,好 啊?

因此,物联网操作系统,如果我们使用"dev"配置文件启动应用程序,我们将得到一个临时的嵌入式/内存Derby数据库:

如上所述,SAP HANA云平台的Tomcat 8运行时通过JNDI提供对底层数据源的引用。不管是在本地运行还是在云中运行,它的工作方式都是一样的。因此,我们只需要定义一个datasourcefactorybean,它通过JNDI查找创建相应的数据源(参见新配置.java):

注意:请注意,您需要指定以下JVM参数,以确保Spring Boot在"neo"配置文件中运行:-Dspring.profiles.active=近地天体.

如上所述,获取应用程序非常简单要在cloudfoundry上运行:我们需要确保的只是将关系数据库支持服务(例如Postgres)绑定到应用程序。有很多方法可以做到这一点,但最简单的方法可能是使用各自的清单:

正如所证明的那样,为我们的应用程序提供一个数据源是相当容易的,它可以在使用概要文件的所有场景中工作。尽管如此,我们仍然需要指明要使用的概要文件,这与(云不可知论的)云本地应用的想法并不一致,对吧?

因此,在下一集中,我们将加入Spring Cloud连接器…敬请期待!

Github存储库:https://github.com/SAP/cloud-spring-boot-sample