在Spring代工厂中将spring jdbc的连接池设置为mvc

问题描述 投票:1回答:1

我使用spring jdbc模板进行spring mvc项目。我想在云代工厂中创建连接池。目前我正在使用Springmvc4使用Jdbc模板和tomcat 9.如何使用hikari和tomcat将云代工连接到连接池?

我已尝试在tomcat servlet.xml和context.xml配置中进行连接池。在云代工厂没有读取该配置。连接池应该在spring mvc4 xml的方法中工作。

spring-mvc cloudfoundry
1个回答
0
投票

使用id ds替换bean定义,并使用定义要使用的DataSource的bean定义。对于Hakari,请看这个SO帖子 - > https://stackoverflow.com/a/24500712/1585136

你不应该对Tomcat做任何事情,所以删除你正在做的任何事情,让CF和Java buildpack为你配置。

您也不需要对数据源执行任何特定于CF的操作。您可以使用属性占位符插入所需的配置值,并从应用程序附带的属性文件中解析它们。


如果,并且只有您想要,因为它不是一个要求,您可以查看服务绑定,以便更轻松地管理配置数据。执行此操作时,您将在CF中创建一个服务实例,将其绑定到您的应用程序,然后CF将为您的应用程序提供该服务的配置。发生这种情况时,您无需将服务配置与应用程序捆绑在一起,它会动态调整为绑定到您应用程序的服务。

要开始使用服务绑定,请阅读此处的文档 - > https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html

您可以通过多种方式进行服务绑定,上面的链接通过示例进行了全部介绍。我建议使用“云”配置文件和云属性占位符的组合,或使用“手动配置”部分。跳过自动重新配置。这听起来很诱人,但超出了一些演示闪光灯,它比它的价值更麻烦。

希望有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.