Spring boot 如何将SpringBoot(在Wildfly上)连接到openshift 3上的MySQL?

Spring boot 如何将SpringBoot(在Wildfly上)连接到openshift 3上的MySQL?,spring-boot,openshift,Spring Boot,Openshift,要在openshift 3上安装SpringBoot应用程序,建议使用Wildfly的s2i。目前这对我来说已经足够了 如何在openshift 3上将SpringBoot(在Wildfly上)连接到MySQL 请说明如何使用环境变量和/或链接 我是否需要准备maven文件以将SpringBoot制作成war?免费电子书,网址: 使用Wildfly应用程序并将其连接到数据库。看看这是否适用于您的情况。我阅读了数据库部分之前的章节。因此,链接(=使应用程序可以访问数据库)不是显式完成的。数据

要在openshift 3上安装SpringBoot应用程序,建议使用Wildfly的s2i。目前这对我来说已经足够了

如何在openshift 3上将SpringBoot(在Wildfly上)连接到MySQL

请说明如何使用环境变量和/或链接

我是否需要准备maven文件以将SpringBoot制作成war?

免费电子书,网址:


使用Wildfly应用程序并将其连接到数据库。看看这是否适用于您的情况。

我阅读了数据库部分之前的章节。因此,链接(=使应用程序可以访问数据库)不是显式完成的。数据库被添加到了项目中,这就成功了吗?因此不需要docker容器链接参数?不需要。您正在针对应用程序的部署配置手动设置环境变量,以便应用程序了解数据库的登录详细信息。目前没有自动填充环境变量。对于环境设置,是的,我理解。在“普通”docker中,我必须将数据库容器链接到应用程序容器,例如“mysqldb”。如何让应用程序容器知道数据库容器本身?在node.js/mongodb的标准S2I示例中,我看到数据库容器是通过一个单独的环境变量(值为“mongodb”)显式指定的。同一项目中的任何内容都可以彼此看到,不需要显式链接。其他东西的主机名是它拥有的服务名称,通常与创建应用程序时提供的名称相同。服务名称充当主机名,因为OpenShift会自动将主机名条目添加到映射到服务IP地址的内部DNS中。