当前位置: 首页 > 知识库问答 >
问题:

从运行在Google Cloud Run上的Spring boot应用程序连接到不带GCP starter的Cloudsql

周通
2023-03-14

我有一个运行在Google Cloud Run上的Spring boot应用程序,我想连接到运行在Google Cloudsql上的postgres实例。我能够使用Spring Cloud GCP starter项目进行连接。

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-gcp-starter-sql-postgresql</artifactId>
</dependency>

但我不想增加这种依赖性。

通过使用postgressql插件并指定spring,我可以从本地应用程序进行连接。数据源。url=***创建云代理后。

但是,当我在使用gcloud beta-run-deploy之后尝试从cloud-run执行同样的操作时——添加cloudsql实例

谢谢


共有1个答案

皇甫雨石
2023-03-14

这不起作用,因为Java不支持Unix域套接字。Spring Cloud GCP通过使用Cloud SQL JDBC套接字工厂绕过了这一点。

通过将套接字工厂添加到pom中(并按照自述文件中的指定更新URL),可以直接使用套接字工厂。

 类似资料:
  • 喂,伙计们! 这是我的第一次,所以我会尽力做到最好。 我想创建一个应用程序,它是运行与Springboot框架,我想把它连接到一个docker容器嵌入MySQL(但Spring启动应用程序不是运行在docker) 所以我一直关注这个帖子 我已经做了我的docker-comact: 我用这个命令运行它: 一切都很好,所以现在我在Spring靴上改变application.properties: 但当

  • 我有一个Play 2 Web应用程序,我使用Docker将其部署到弹性豆茎。在这个Web应用程序中,我启动了一个Akka集群。启动过程包括将自动缩放组中的所有节点添加为种子节点(包括其本身)。在第一次部署到EB时,我指定部署到VPC(我只选择一个可用性区域)。 当我运行应用程序并启动群集时,我收到以下消息: 关联错误[akka.tcp://cluster@localhost: 2551]- 其中1

  • 尝试使用主连接字符串和用户名(数据库名)连接到cosmosdb Mongo API 原因:com.mongodb.mongotieoutexception:在等待与com.mongodb.client.internal.mongoclientdelegate$1@3C291AAD匹配的服务器时,在30000 ms后超时。群集状态的客户端视图是{type=replica_set,servers=[{

  • 我试图在SpringMVC中运行SpringBoot应用程序,在SpringMVCPOM中添加SpringBoot应用程序依赖项,并扫描SpringBoot包,但我面临以下问题

  • 将amazon rds mysql数据库与部署在PCF(Pivotal Cloud Foundry)上的spring boot应用程序连接需要任何特殊配置吗。当我试图通过自动配置绑定时,我会收到一个错误,说明无法获取jdbc连接。

  • 如何从64位WebSphere application server V7.0.0.23上运行的web应用程序通过JMS连接到webmethods? 我有一个标准的基于spring的web应用程序,它部署在WebSphere7Application Server上。我需要从这个应用程序连接到SoftwareAG WebMethods JMS提供程序。 > 我试图使用spring JNDI查找web